<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>abstract_logger.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/loggers/</path>
    <filename>abstract__logger_8h.html</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="class">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_v4/src/</path>
    <filename>action__node_8cpp.html</filename>
    <includes id="minicoro_8h" name="minicoro.h" local="yes" imported="no">minicoro/minicoro.h</includes>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <class kind="struct">CoroActionNode::Pimpl</class>
    <member kind="define">
      <type>#define</type>
      <name>MINICORO_IMPL</name>
      <anchorfile>action__node_8cpp.html</anchorfile>
      <anchor>aea0c706a54e5b2acf456ce652068d05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CoroEntry</name>
      <anchorfile>action__node_8cpp.html</anchorfile>
      <anchor>a6b0f3e7e51dc54825894196c171df814</anchor>
      <arglist>(mco_coro *co)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>action_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</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::CoroActionNode</class>
    <class kind="class">BT::SimpleActionNode</class>
    <class kind="class">BT::StatefulActionNode</class>
    <class kind="class">BT::SyncActionNode</class>
    <class kind="class">BT::ThreadedAction</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>action_test_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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_v4/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/action_node.h</includes>
    <class kind="class">BT::AsyncActionTest</class>
    <class kind="class">BT::SyncActionTest</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>adapter.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>adapter_8hpp.html</filename>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <class kind="struct">lexy::_callback</class>
    <class kind="struct">lexy::_cb_from_sink</class>
    <class kind="struct">lexy::_mem_fn</class>
    <class kind="struct">lexy::_mem_fn&lt; MemFn T::* &gt;</class>
    <class kind="struct">lexy::_mem_fn_traits</class>
    <namespace>lexy</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_MAKE_MEM_FN_TRAITS</name>
      <anchorfile>adapter_8hpp.html</anchorfile>
      <anchor>a2dd38a488210d3e401dc1107d1a4eb0c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_MAKE_MEM_FN_TRAITS_CV</name>
      <anchorfile>adapter_8hpp.html</anchorfile>
      <anchor>a14fac0d7cc20524a0ccc3f787282edf0</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_MAKE_MEM_FN_TRAITS_CV_REF</name>
      <anchorfile>adapter_8hpp.html</anchorfile>
      <anchor>ac7b2dff3570bd154bf08b2c25f399301</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad0c695daf1ed152cbf12c29a5e30dcc8</anchor>
      <arglist>(Fns &amp;&amp;... fns)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a89cb3cd7565be00e374edb4cc8ef5133</anchor>
      <arglist>(Fns &amp;&amp;... fns)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a58f76de32308c6459a89dc66e8876204</anchor>
      <arglist>(Sink &amp;&amp;sink)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>mem_fn</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a09ae0534cbede5d66ee8f343f2f8d192</anchor>
      <arglist>(MemFn T::*fn)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aggregate.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>aggregate_8hpp.html</filename>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <includes id="member_8hpp" name="member.hpp" local="no" imported="no">lexy/dsl/member.hpp</includes>
    <class kind="struct">lexy::_as_aggregate</class>
    <class kind="struct">lexy::_as_aggregate::_sink</class>
    <namespace>lexy</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_aggregate</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a86d2b13c2f333f4259e43512ab9082db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>always_failure_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/actions/</path>
    <filename>always__failure__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/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_v4/include/behaviortree_cpp/actions/</path>
    <filename>always__success__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <class kind="class">BT::AlwaysSuccessNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>3rdparty/lexy/include/lexy/dsl/any.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>3rdparty_2lexy_2include_2lexy_2dsl_2any_8hpp.html</filename>
    <includes id="swar_8hpp" name="swar.hpp" local="no" imported="no">lexy/_detail/swar.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_any</class>
    <class kind="struct">lexyd::_any::tp</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>any</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afe7d58cf1a2ce611bb5e09725ceaa0a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/behaviortree_cpp/contrib/any.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/contrib/</path>
    <filename>include_2behaviortree__cpp_2contrib_2any_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>any_ref.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>any__ref_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <class kind="class">lexy::_detail::any_base</class>
    <class kind="class">lexy::_detail::any_holder</class>
    <class kind="class">lexy::_detail::any_holder</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>const any_base *</type>
      <name>any_cref</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>af9e2b0ae27ac619d14975bd7a91ce1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>any_base *</type>
      <name>any_ref</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a2fb504fe03f5f1d8baf7bc36ee896809</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>any_types.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/scripting/</path>
    <filename>any__types_8hpp.html</filename>
    <includes id="parse_8hpp" name="parse.hpp" local="yes" imported="no">lexy/action/parse.hpp</includes>
    <includes id="callback_8hpp" name="callback.hpp" local="yes" imported="no">lexy/callback.hpp</includes>
    <includes id="dsl_8hpp" name="dsl.hpp" local="yes" imported="no">lexy/dsl.hpp</includes>
    <includes id="report__error_8hpp" name="report_error.hpp" local="yes" imported="no">lexy_ext/report_error.hpp</includes>
    <includes id="safe__any_8hpp" name="safe_any.hpp" local="yes" imported="no">behaviortree_cpp/utils/safe_any.hpp</includes>
    <class kind="struct">BT::Grammar::_xid_start_character</class>
    <class kind="struct">BT::Grammar::AnyValue</class>
    <class kind="struct">BT::Grammar::BooleanLiteral</class>
    <class kind="struct">BT::Grammar::BooleanLiteral::False</class>
    <class kind="struct">BT::Grammar::Integer::integer</class>
    <class kind="struct">BT::Grammar::Integer</class>
    <class kind="struct">BT::Grammar::Real::invalid_suffix</class>
    <class kind="struct">BT::Grammar::Integer::invalid_suffix</class>
    <class kind="struct">BT::Grammar::Name</class>
    <class kind="struct">BT::Grammar::Real</class>
    <class kind="struct">BT::Grammar::StringLiteral</class>
    <class kind="struct">BT::Grammar::BooleanLiteral::True</class>
    <namespace>BT</namespace>
    <namespace>BT::Grammar</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>xid_start_character</name>
      <anchorfile>namespaceBT_1_1Grammar.html</anchorfile>
      <anchor>a6058841f1810570b1a84c11fd89f98cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>argv_input.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/input/</path>
    <filename>argv__input_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="iterator_8hpp" name="iterator.hpp" local="no" imported="no">lexy/_detail/iterator.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="struct">lexyd::_argvsep</class>
    <class kind="class">lexy::argv_input</class>
    <class kind="class">lexy::argv_iterator</class>
    <class kind="class">lexy::argv_sentinel</class>
    <class kind="struct">lexyd::_argvsep::tp</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>error_for&lt; argv_input&lt; Encoding &gt;, Tag &gt;</type>
      <name>argv_error</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab50a2862d5c6d442f561aaae1e48598b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error_context&lt; argv_input&lt; Encoding &gt; &gt;</type>
      <name>argv_error_context</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a39d6e8d79eded12da84cb1755b82f034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexeme_for&lt; argv_input&lt; Encoding &gt; &gt;</type>
      <name>argv_lexeme</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8676d709df0dfa0940186c17089d288e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr argv_iterator</type>
      <name>argv_begin</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8c33719cf6ee69645e714d9e44f18ad2</anchor>
      <arglist>(int argc, char *argv[]) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr argv_iterator</type>
      <name>argv_end</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad21b0423baf54be5b8ca81fd1cff416a</anchor>
      <arglist>(int argc, char *argv[]) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>argv_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a3533baada64e67b04c29c0bcfeec3b1f</anchor>
      <arglist>(int argc, char *argv[]) -&gt; argv_input&lt;&gt;</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>argv_separator</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aeb682f45001f9833a9f4c8c5980d1442</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ascii.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>ascii_8hpp.html</filename>
    <includes id="nttp__string_8hpp" name="nttp_string.hpp" local="no" imported="no">lexy/_detail/nttp_string.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="char__class_8hpp" name="char_class.hpp" local="no" imported="no">lexy/dsl/char_class.hpp</includes>
    <class kind="struct">lexyd::ascii::_alnum</class>
    <class kind="struct">lexyd::ascii::_alpha</class>
    <class kind="struct">lexyd::ascii::_alphau</class>
    <class kind="struct">lexyd::ascii::_alt</class>
    <class kind="struct">lexyd::ascii::_blank</class>
    <class kind="struct">lexyd::ascii::_char</class>
    <class kind="struct">lexyd::ascii::_control</class>
    <class kind="struct">lexyd::ascii::_digit</class>
    <class kind="struct">lexyd::ascii::_graph</class>
    <class kind="struct">lexyd::ascii::_lower</class>
    <class kind="struct">lexyd::ascii::_newline</class>
    <class kind="struct">lexyd::ascii::_one_of</class>
    <class kind="struct">lexyd::ascii::_other_space</class>
    <class kind="struct">lexyd::ascii::_print</class>
    <class kind="struct">lexyd::ascii::_punct</class>
    <class kind="struct">lexyd::ascii::_space</class>
    <class kind="struct">lexyd::ascii::_upper</class>
    <class kind="struct">lexyd::ascii::_word</class>
    <namespace>lexyd</namespace>
    <namespace>lexyd::ascii</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_ASCII_ONE_OF</name>
      <anchorfile>ascii_8hpp.html</anchorfile>
      <anchor>ac064dcc0cc4366eecedc20538e36c4d3</anchor>
      <arglist>(Str)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alnum</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a893ac4142d59a50a478cc9375583332b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a68ba7a45f36194aa723230327bd1cefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha_digit</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a9dd7454b33cc0a09aaa38a270bd545f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha_digit_underscore</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>ad7beb6d6641c5d2c5e132e6354411dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha_underscore</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a6c99b0da52fb008a6ff6013f414d11be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>blank</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>ab79ff6906ce0c637784abaa6c537defd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>character</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a07fa6c5e7e6e8a7825962e3e65925fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>control</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a3e3b09e7fdaa51b77c610184a94e310f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digit</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a488d809a7fb8a21390b5ee78a9cb073e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>graph</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a0c401f4ad05243247209c52b2e0acaa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>lower</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a1825f48bdb286a0ae232176ac16b4d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>newline</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a5f3f708fee3b48a2bcdce6854eec4b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>other_space</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>ae60be3e63e4dd657cc428b7256f1ebee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>print</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a66d9a90edd68ec56060c9dbfc4fd5cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>punct</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>acc1205a70b9d3a3ae0727441f0a8980b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>space</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>ab3afbceca3965c67e3c068896b286c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>upper</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a5b013f3d06871c5fab58bc867ff2d9a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>word</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>abc621c627398975cb6f9ffbc48dd3551</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>assert.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>assert_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_ASSERT</name>
      <anchorfile>assert_8hpp.html</anchorfile>
      <anchor>a1a41e75ce5775e73a403623de3f3356a</anchor>
      <arglist>(Expr, Msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_ENABLE_ASSERT</name>
      <anchorfile>assert_8hpp.html</anchorfile>
      <anchor>adb1512739415a79f018e50606438f7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_PRECONDITION</name>
      <anchorfile>assert_8hpp.html</anchorfile>
      <anchor>a1f1f6a23139215c2539fb166acbe3ab9</anchor>
      <arglist>(Expr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>base.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/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>action/base.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/action/</path>
    <filename>action_2base_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="lazy__init_8hpp" name="lazy_init.hpp" local="no" imported="no">lexy/_detail/lazy_init.hpp</includes>
    <includes id="type__name_8hpp" name="type_name.hpp" local="no" imported="no">lexy/_detail/type_name.hpp</includes>
    <includes id="noop_8hpp" name="noop.hpp" local="no" imported="no">lexy/callback/noop.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="grammar_8hpp" name="grammar.hpp" local="no" imported="no">lexy/grammar.hpp</includes>
    <class kind="struct">lexy::_pc</class>
    <class kind="struct">lexy::_detail::context_finish_parser</class>
    <class kind="struct">lexy::_detail::final_parser</class>
    <class kind="struct">lexy::_detail::parse_context_control_block</class>
    <class kind="struct">lexy::_detail::parse_context_var</class>
    <class kind="struct">lexy::_detail::parse_context_var_base</class>
    <class kind="struct">lexy::_detail::void_value_callback</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>typename Handler::template value_callback&lt; Production, State &gt;::return_type</type>
      <name>_production_value_type</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac2fec88aee4db493dba3b41669d999c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; _production_defines_whitespace&lt; Production &gt;, Production, void &gt;</type>
      <name>_whitespace_production_of</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a78eb73c0c1153827db9bd4c0664aa780</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_do_action</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a3facf579e26bebfcd8a94b40767fb4a5</anchor>
      <arglist>(_pc&lt; Handler, State, Production &gt; &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>do_action</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab6c627688f5571541642677e384c6040</anchor>
      <arglist>(Handler &amp;&amp;handler, State *state, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr void *</type>
      <name>no_parse_state</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad665b558ba54224987aac6e8ad269959</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>callback/base.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>callback_2base_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="detect_8hpp" name="detect.hpp" local="no" imported="no">lexy/_detail/detect.hpp</includes>
    <includes id="invoke_8hpp" name="invoke.hpp" local="no" imported="no">lexy/_detail/invoke.hpp</includes>
    <class kind="struct">lexy::_fn_holder</class>
    <class kind="struct">lexy::_overloaded</class>
    <namespace>lexy</namespace>
    <member kind="typedef">
      <type>typename T::return_type</type>
      <name>_detect_callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>acc9d6ed112e9737057a689b64694a459</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(const T)(LEXY_DECLVAL(Args)...))</type>
      <name>_detect_callback_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad315855e3ec3d7244785acc4a76d7a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(const T)[LEXY_DECLVAL(State &amp;)])</type>
      <name>_detect_callback_state</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2cff877bfbefd5b2a8becb70a289cd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(const T).sink(LEXY_DECLVAL(Args)...).finish())</type>
      <name>_detect_sink</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a033759e969463b86b37b43fae1464c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(T &amp;)(LEXY_DECLVAL(Args)...))</type>
      <name>_detect_sink_callback_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae6f4bedf638b2cdea602a1a7e4111e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; std::is_class_v&lt; Fn &gt;, Fn, _fn_holder&lt; Fn &gt; &gt;</type>
      <name>_fn_as_base</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a257cd2d18197c54fa74127aea28c51d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Sink).sink(LEXY_DECLVAL(Args)...))</type>
      <name>sink_callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa7fb5decde1990cf97157673d7113659</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_overloaded</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a34f708d3f927467c62b7510d5acd2fef</anchor>
      <arglist>(Op &amp;&amp;... op)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac91ba6e1deee4ee416b152d91edd4307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_callback_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>adde573a2a73c5548fc1ffbb28f66b605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_callback_state</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a5c18baa59ad76de91d879f87a83636a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_sink</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a62802a6e4c3afcef5e8191f686293501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_sink_callback_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aad7b5a68e9e783e34640cdf58d35a040</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsl/base.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>dsl_2base_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="lazy__init_8hpp" name="lazy_init.hpp" local="no" imported="no">lexy/_detail/lazy_init.hpp</includes>
    <includes id="grammar_8hpp" name="grammar.hpp" local="no" imported="no">lexy/grammar.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <class kind="struct">lexy::_pb</class>
    <class kind="struct">lexy::_detail::automatic_ws_parser</class>
    <class kind="struct">lexy::parse_events::backtracked</class>
    <class kind="struct">lexy::continuation_branch_parser</class>
    <class kind="struct">lexy::parse_events::error</class>
    <class kind="struct">lexy::parse_events::operation_chain_finish</class>
    <class kind="struct">lexy::parse_events::operation_chain_op</class>
    <class kind="struct">lexy::parse_events::operation_chain_start</class>
    <class kind="struct">lexy::pattern_parser</class>
    <class kind="struct">lexy::parse_events::production_cancel</class>
    <class kind="struct">lexy::parse_events::production_finish</class>
    <class kind="struct">lexy::parse_events::production_start</class>
    <class kind="struct">lexy::parse_events::recovery_cancel</class>
    <class kind="struct">lexy::parse_events::recovery_finish</class>
    <class kind="struct">lexy::parse_events::recovery_start</class>
    <class kind="struct">lexy::sink_finish_parser</class>
    <class kind="struct">lexy::sink_parser</class>
    <class kind="struct">lexy::parse_events::token</class>
    <class kind="struct">lexy::unconditional_branch_parser</class>
    <class kind="struct">lexy::whitespace_parser</class>
    <class kind="struct">lexy::whitespace_parser&lt; Context, NextParser, void &gt;</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <namespace>lexy::parse_events</namespace>
    <namespace>lexyd</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_PARSER_FUNC</name>
      <anchorfile>dsl_2base_8hpp.html</anchorfile>
      <anchor>a27eb96548542fec54b3e41fdc21cb321</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(_copy_base_impl&lt; Rule &gt;())</type>
      <name>_copy_base</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afef58bbe48436c44d88a341c53a8692e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BranchRule::template bp&lt; Reader &gt;</type>
      <name>branch_parser_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a38b8bb775ae0936fd35b3f192880a74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Rule::template p&lt; NextParser &gt;</type>
      <name>parser_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1160f46f2bd0f04309e1123c231705b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_pb&lt; Production, Reader &gt;</type>
      <name>production_branch_parser</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1734d79f195ac8022686fbdb28a7f500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename TokenRule::template tp&lt; Reader &gt;</type>
      <name>token_parser_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad98028b70ab225ce3e6d55e0ddb8f899</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>_copy_base_impl</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac624a1bf761d73c0425aa74fbbc39253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr LEXY_FORCE_INLINE auto</type>
      <name>try_match_token</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>acd50c81faef9dff8b2d226d832d3ed2d</anchor>
      <arglist>(TokenRule, Reader &amp;reader)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>input/base.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/input/</path>
    <filename>input_2base_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="iterator_8hpp" name="iterator.hpp" local="no" imported="no">lexy/_detail/iterator.hpp</includes>
    <includes id="encoding_8hpp" name="encoding.hpp" local="no" imported="no">lexy/encoding.hpp</includes>
    <class kind="struct">lexy::_partial_input</class>
    <class kind="class">lexy::_rr</class>
    <namespace>lexy</namespace>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Input).reader())</type>
      <name>input_reader</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a32f00bf0233fdd620d47fa0b1fbaf8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_range_reader</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a5751d134c0a534e59b2216e9e11e1262</anchor>
      <arglist>(Iterator begin, Sentinel end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8889f9c02aefa94cb536db02bb3672e6</anchor>
      <arglist>(_pr, _rr, Encoding, const typename Encoding::char_type *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae5d8ed38eeabf736c34f12a3092b91f2</anchor>
      <arglist>(_pr8, _pr, lexy::utf8_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a4780d6a5325327981f99c495f367f245</anchor>
      <arglist>(_prb, _pr, lexy::byte_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab32425e8c41e8dc1980edc1f4a977ca2</anchor>
      <arglist>(_prc, _pr, lexy::utf8_char_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a080b01d5dffcb959e06460f1d41f31da</anchor>
      <arglist>(_prd, _pr, lexy::default_encoding)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>partial_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>afb7b1ebf11710006396a8decf73cb6f4</anchor>
      <arglist>(const Reader &amp;, typename Reader::iterator begin, typename Reader::iterator end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>partial_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a208b3885103760d87bd2cac8a7acd638</anchor>
      <arglist>(const Reader &amp;reader, typename Reader::iterator end)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>char_type_compatible_with_reader</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8532d9a90bea63ea6592362eba416caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>input_is_view</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6e5f1785f2c44aacd3905ff961dee948</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_types.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>basic__types_8cpp.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <includes id="json__export_8h" name="json_export.h" local="yes" imported="no">behaviortree_cpp/json_export.h</includes>
    <namespace>BT</namespace>
    <member kind="function">
      <type>Any</type>
      <name>convertFromJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a183200576f5fa139ae3359abbe8ef1c4</anchor>
      <arglist>(StringView json_text, std::type_index type)</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>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>int16_t</type>
      <name>convertFromString&lt; int16_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2a29b21ff87fcfe705cbc95707a676d0</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>convertFromString&lt; int32_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7b3fa8e599830b0f807eae2fc883b8cd</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>convertFromString&lt; int64_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8319b5e316fe3ced55fc6c466d1b8a0b</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>convertFromString&lt; int8_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a67906990475a51a3ad337d1e0c5e2fd6</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>std::vector&lt; std::string &gt;</type>
      <name>convertFromString&lt; std::vector&lt; std::string &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac949efd9960b81d169040f01c594282a</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>convertFromString&lt; uint16_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac53120a431fa04a79f598247795dd140</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>convertFromString&lt; uint32_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ade99d895828270dbf2549d363576b5aa</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>convertFromString&lt; uint64_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4f8f102372a2c61122c42cf94f9daf80</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>convertFromString&lt; uint8_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a653ac48c9035964446cb4eae8ae53c3b</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ConvertWithBoundCheck</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6d4622550f7db6bfec70f58c63221723</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsAllowedPortName</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa7287dd25b4aa7c2bb77aba53b9e82b9</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>bool</type>
      <name>StartWith</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a72f791561821a74c55d37161066b1f92</anchor>
      <arglist>(StringView str, char prefix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartWith</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2905e7415f8e1670b6b53717c79bf226</anchor>
      <arglist>(StringView str, StringView prefix)</arglist>
    </member>
    <member kind="function">
      <type>Expected&lt; std::string &gt;</type>
      <name>toJsonString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa2b81d74425dabbe4b1a612df39c1dbd</anchor>
      <arglist>(const Any &amp;value)</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&lt; bool &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a163165498ebf9a162e586422230c428c</anchor>
      <arglist>(const bool &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad6e07e374929d25c02e53e2f66c44607</anchor>
      <arglist>(const NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a48957a128942b12a1e07935bc5372ca3</anchor>
      <arglist>(const NodeType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; PortDirection &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6b47e51ff6ac8680c14e4f85330c57ba</anchor>
      <arglist>(const PortDirection &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; std::string &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1eca7e5f9e9afef7cd46ed06b48783b7</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_types.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</path>
    <filename>basic__types_8h.html</filename>
    <includes id="safe__any_8hpp" name="safe_any.hpp" local="yes" imported="no">behaviortree_cpp/utils/safe_any.hpp</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp/exceptions.h</includes>
    <includes id="expected_8hpp" name="expected.hpp" local="yes" imported="no">behaviortree_cpp/contrib/expected.hpp</includes>
    <class kind="struct">BT::AnyTypeAllowed</class>
    <class kind="struct">BT::has_static_method_metadata</class>
    <class kind="struct">BT::has_static_method_metadata&lt; T, typename std::enable_if&lt; std::is_same&lt; decltype(T::metadata()), KeyValueVector &gt;::value &gt;::type &gt;</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::PortInfo</class>
    <class kind="struct">BT::Timestamp</class>
    <class kind="class">BT::TypeInfo</class>
    <namespace>BT</namespace>
    <namespace>BT::details</namespace>
    <member kind="typedef">
      <type>std::chrono::high_resolution_clock::duration</type>
      <name>Duration</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a822e74c9ccb4bf072ea824cd4947195f</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>Expected</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7ed468293f4e7dc7ebbaca1a475526f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>KeyValueVector</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a139eb34cb9abb2f53e5796e4951572af</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>abee295640b2ab1a31ac19244afc4d1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expected&lt; std::monostate &gt;</type>
      <name>Result</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad8e3c5c30d6bff91c95a9184fec5a2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Any(StringView)&gt;</type>
      <name>StringConverter</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a54b78296a8ef18dba3eee791954e01dd</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>a7eb3cc19456eac7b27dbc5961c56e9cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::string_view</type>
      <name>StringView</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae592bef580bb9953073171fef1ecf180</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::high_resolution_clock::time_point</type>
      <name>TimePoint</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a5da7af24610dd710149eb670d802f34c</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>
      <enumvalue file="namespaceBT.html" anchor="a1414a8362678cd4081eeb30b72845b4ea203ec08f57cb105eeb2b121ba6503b52">SKIPPED</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>a4c1a869d3626cd47b76b2774241a0832</anchor>
      <arglist>(StringView name, const DefaultT &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>Any</type>
      <name>convertFromJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a183200576f5fa139ae3359abbe8ef1c4</anchor>
      <arglist>(StringView json_text, std::type_index type)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>convertFromJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6f1eef4943ac07de099ec403979c488f</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>Point3D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1d5368c3eedf3740c9d7807d5b75e2ba</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>int16_t</type>
      <name>convertFromString&lt; int16_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2a29b21ff87fcfe705cbc95707a676d0</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>convertFromString&lt; int32_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7b3fa8e599830b0f807eae2fc883b8cd</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>convertFromString&lt; int64_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8319b5e316fe3ced55fc6c466d1b8a0b</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>convertFromString&lt; int8_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a67906990475a51a3ad337d1e0c5e2fd6</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>std::vector&lt; std::string &gt;</type>
      <name>convertFromString&lt; std::vector&lt; std::string &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac949efd9960b81d169040f01c594282a</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>convertFromString&lt; uint16_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac53120a431fa04a79f598247795dd140</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>convertFromString&lt; uint32_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ade99d895828270dbf2549d363576b5aa</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>convertFromString&lt; uint64_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4f8f102372a2c61122c42cf94f9daf80</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>convertFromString&lt; uint8_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a653ac48c9035964446cb4eae8ae53c3b</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>a53ce50cdd735ca47afe7dafd03923149</anchor>
      <arglist>(StringView name, const DefaultT &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>IsAllowedPortName</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa7287dd25b4aa7c2bb77aba53b9e82b9</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>IsConvertibleToString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a5e76c01342f36e39f074fdd99f3ee508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStatusActive</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a895a8f42f65f1a9bb8d054b215cbc815</anchor>
      <arglist>(const NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStatusCompleted</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa8b1535ea637f8af8f4e97e8dd95f27b</anchor>
      <arglist>(const NodeStatus &amp;status)</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>a41758d651ef0f6ab8172951239fa6b09</anchor>
      <arglist>(StringView name, StringView default_value, StringView description)</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::pair&lt; std::string, PortInfo &gt;</type>
      <name>PortWithDefault</name>
      <anchorfile>namespaceBT_1_1details.html</anchorfile>
      <anchor>acd8e2dbd3c42a612d223770d0023aee5</anchor>
      <arglist>(PortDirection direction, StringView name, const DefaultT &amp;default_value, 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>StartWith</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a72f791561821a74c55d37161066b1f92</anchor>
      <arglist>(StringView str, char prefix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartWith</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2905e7415f8e1670b6b53717c79bf226</anchor>
      <arglist>(StringView str, StringView prefix)</arglist>
    </member>
    <member kind="function">
      <type>Expected&lt; std::string &gt;</type>
      <name>toJsonString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa2b81d74425dabbe4b1a612df39c1dbd</anchor>
      <arglist>(const Any &amp;value)</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>acdc7285d759ccee669271f9884941cf9</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; bool &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a163165498ebf9a162e586422230c428c</anchor>
      <arglist>(const bool &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a28b044f70ced85a73f6cc70edc7ea351</anchor>
      <arglist>(const BT::NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6afc35bd7ee91fcb5f97e88e8e056422</anchor>
      <arglist>(const BT::NodeType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::PortDirection &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>adc8a6954a960d464b83ed1e24fedcb5b</anchor>
      <arglist>(const BT::PortDirection &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; std::string &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1eca7e5f9e9afef7cd46ed06b48783b7</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>behavior_tree.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>behavior__tree_8cpp.html</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <namespace>BT</namespace>
    <member kind="function">
      <type>void</type>
      <name>applyRecursiveVisitor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a33e161569ffc0ac3be7deeb1b637cc5c</anchor>
      <arglist>(const TreeNode *root_node, const std::function&lt; void(const TreeNode *)&gt; &amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyRecursiveVisitor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3cde2e0bcb2adcd0ca50325d59294b8d</anchor>
      <arglist>(TreeNode *root_node, const std::function&lt; void(TreeNode *)&gt; &amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildSerializedStatusSnapshot</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1539106875b8f690899bb9418cde1347</anchor>
      <arglist>(TreeNode *root_node, SerializedTreeStatus &amp;serialized_buffer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>LibraryVersionNumber</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a785ee2f0443d967d22354c8388510cac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>LibraryVersionString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae27a7749d667ae7470c06ad773abcbc0</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>behavior_tree.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</path>
    <filename>behavior__tree_8h.html</filename>
    <includes id="parallel__node_8h" name="parallel_node.h" local="yes" imported="no">behaviortree_cpp/controls/parallel_node.h</includes>
    <includes id="parallel__all__node_8h" name="parallel_all_node.h" local="yes" imported="no">behaviortree_cpp/controls/parallel_all_node.h</includes>
    <includes id="reactive__sequence_8h" name="reactive_sequence.h" local="yes" imported="no">behaviortree_cpp/controls/reactive_sequence.h</includes>
    <includes id="reactive__fallback_8h" name="reactive_fallback.h" local="yes" imported="no">behaviortree_cpp/controls/reactive_fallback.h</includes>
    <includes id="fallback__node_8h" name="fallback_node.h" local="yes" imported="no">behaviortree_cpp/controls/fallback_node.h</includes>
    <includes id="sequence__node_8h" name="sequence_node.h" local="yes" imported="no">behaviortree_cpp/controls/sequence_node.h</includes>
    <includes id="sequence__with__memory__node_8h" name="sequence_with_memory_node.h" local="yes" imported="no">behaviortree_cpp/controls/sequence_with_memory_node.h</includes>
    <includes id="switch__node_8h" name="switch_node.h" local="yes" imported="no">behaviortree_cpp/controls/switch_node.h</includes>
    <includes id="if__then__else__node_8h" name="if_then_else_node.h" local="yes" imported="no">behaviortree_cpp/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/controls/while_do_else_node.h</includes>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <includes id="condition__node_8h" name="condition_node.h" local="yes" imported="no">behaviortree_cpp/condition_node.h</includes>
    <includes id="inverter__node_8h" name="inverter_node.h" local="yes" imported="no">behaviortree_cpp/decorators/inverter_node.h</includes>
    <includes id="retry__node_8h" name="retry_node.h" local="yes" imported="no">behaviortree_cpp/decorators/retry_node.h</includes>
    <includes id="repeat__node_8h" name="repeat_node.h" local="yes" imported="no">behaviortree_cpp/decorators/repeat_node.h</includes>
    <includes id="run__once__node_8h" name="run_once_node.h" local="yes" imported="no">behaviortree_cpp/decorators/run_once_node.h</includes>
    <includes id="subtree__node_8h" name="subtree_node.h" local="yes" imported="no">behaviortree_cpp/decorators/subtree_node.h</includes>
    <includes id="loop__node_8h" name="loop_node.h" local="yes" imported="no">behaviortree_cpp/decorators/loop_node.h</includes>
    <includes id="updated__decorator_8h" name="updated_decorator.h" local="yes" imported="no">behaviortree_cpp/decorators/updated_decorator.h</includes>
    <includes id="always__success__node_8h" name="always_success_node.h" local="yes" imported="no">behaviortree_cpp/actions/always_success_node.h</includes>
    <includes id="always__failure__node_8h" name="always_failure_node.h" local="yes" imported="no">behaviortree_cpp/actions/always_failure_node.h</includes>
    <includes id="script__condition_8h" name="script_condition.h" local="yes" imported="no">behaviortree_cpp/actions/script_condition.h</includes>
    <includes id="script__node_8h" name="script_node.h" local="yes" imported="no">behaviortree_cpp/actions/script_node.h</includes>
    <includes id="set__blackboard__node_8h" name="set_blackboard_node.h" local="yes" imported="no">behaviortree_cpp/actions/set_blackboard_node.h</includes>
    <includes id="test__node_8h" name="test_node.h" local="yes" imported="no">behaviortree_cpp/actions/test_node.h</includes>
    <includes id="sleep__node_8h" name="sleep_node.h" local="yes" imported="no">behaviortree_cpp/actions/sleep_node.h</includes>
    <includes id="unset__blackboard__node_8h" name="unset_blackboard_node.h" local="yes" imported="no">behaviortree_cpp/actions/unset_blackboard_node.h</includes>
    <includes id="updated__action_8h" name="updated_action.h" local="yes" imported="no">behaviortree_cpp/actions/updated_action.h</includes>
    <includes id="force__success__node_8h" name="force_success_node.h" local="yes" imported="no">behaviortree_cpp/decorators/force_success_node.h</includes>
    <includes id="force__failure__node_8h" name="force_failure_node.h" local="yes" imported="no">behaviortree_cpp/decorators/force_failure_node.h</includes>
    <includes id="keep__running__until__failure__node_8h" name="keep_running_until_failure_node.h" local="yes" imported="no">behaviortree_cpp/decorators/keep_running_until_failure_node.h</includes>
    <includes id="script__precondition_8h" name="script_precondition.h" local="yes" imported="no">behaviortree_cpp/decorators/script_precondition.h</includes>
    <includes id="timeout__node_8h" name="timeout_node.h" local="yes" imported="no">behaviortree_cpp/decorators/timeout_node.h</includes>
    <includes id="delay__node_8h" name="delay_node.h" local="yes" imported="no">behaviortree_cpp/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>a6f79fa10250bfc94f2f2d85a3029c300</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>int</type>
      <name>LibraryVersionNumber</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a785ee2f0443d967d22354c8388510cac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>LibraryVersionString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae27a7749d667ae7470c06ad773abcbc0</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>bind.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>bind_8hpp.html</filename>
    <includes id="tuple_8hpp" name="tuple.hpp" local="no" imported="no">lexy/_detail/tuple.hpp</includes>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <class kind="struct">lexy::_bound_cb</class>
    <class kind="struct">lexy::_bound_sink</class>
    <class kind="struct">lexy::_default</class>
    <class kind="struct">lexy::_nth_value</class>
    <class kind="struct">lexy::_nth_value&lt; N, T, void &gt;</class>
    <class kind="struct">lexy::_nth_value&lt; N, void, Fn &gt;</class>
    <class kind="struct">lexy::_nth_value&lt; N, void, void &gt;</class>
    <class kind="struct">lexy::_parse_state</class>
    <class kind="struct">lexy::_parse_state&lt; void &gt;</class>
    <class kind="struct">lexy::_sink_wrapper</class>
    <class kind="struct">lexy::_bound_cb::_with_state</class>
    <class kind="struct">lexy::_detail::all_values_placeholder</class>
    <class kind="struct">lexy::_detail::no_bind_state</class>
    <class kind="struct">lexy::_detail::placeholder_base</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <namespace>lexy::placeholders</namespace>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>_invoke_bound</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a3890c2feafc28c40d26eb839bdc1bb1b</anchor>
      <arglist>(Fn &amp;&amp;fn, const _detail::tuple&lt; BoundArgs... &gt; &amp;bound_args, State &amp;state, const _detail::tuple&lt; ActualArgs... &gt; &amp;actual_args, _detail::index_sequence&lt; ActualIdx... &gt;, ProducedArgs &amp;&amp;... produced_args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>bind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac6a0a4f927c13d22863633cde0644b13</anchor>
      <arglist>(Callback &amp;&amp;callback, BoundArgs &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>bind_sink</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab398c86acc6ed84254a518deb59b5ed6</anchor>
      <arglist>(Sink &amp;&amp;sink, BoundArgs &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>expand_bound_arg</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a12f4566b895fe4ef1e62f3d9e1a5ef53</anchor>
      <arglist>(const BoundArg &amp;bound, State &amp;state, const _detail::tuple&lt; Args... &gt; &amp;actual_args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>invoke_bound</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ac2e85c2f0cf909e9b8692d1ef347d521</anchor>
      <arglist>(Fn &amp;&amp;fn, const _detail::tuple&lt; BoundArgs... &gt; &amp;bound_args, _detail::index_sequence&lt; Idx... &gt;, State &amp;state, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_1</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>a26518768a6ade06a6c597d23cd0200bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_2</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>a469b38444938c800c0632df9d22b9432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_3</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>ae6ac77df4b9e240ca52fd25950648d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_4</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>a157c6c64b220cadf8d387a6083de477f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_5</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>ad769f8cdc50e1f6f7cbf16e79b43780d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_6</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>a36ab406418e0c1c09063dd6133517a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_7</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>aa90f27a824f741cb3b7b59b69cc9614f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_8</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>afa9deff935e4afc86fd4bd872f2788fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_placeholder</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae7f732bdbaea943fdd0e2235aa93be2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>nth_value</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6cbe77143ce382ef301bfd1832237251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>parse_state</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae0db066067d842d7dc4ba8367645ab31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>values</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>adc32f0c32a0db14aa5ae34d693155f78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bit_cast.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>bit__cast_8hpp.html</filename>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <class kind="struct">lexy::_bit_cast</class>
    <namespace>lexy</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_BITCAST_CONSTEXPR</name>
      <anchorfile>bit__cast_8hpp.html</anchorfile>
      <anchor>a3f6cf498d0efce1df48d281a31a21c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_HAS_BITCAST</name>
      <anchorfile>bit__cast_8hpp.html</anchorfile>
      <anchor>a2d837d61a6ce7b30c220c18f347ac4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bit_cast</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a06e2452e731ac0a93073a6cf84e54685</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bits.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>bits_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::bit::_b</class>
    <class kind="struct">lexyd::bit::_b0</class>
    <class kind="struct">lexyd::bit::_b1</class>
    <class kind="struct">lexyd::bit::_bit_pattern</class>
    <class kind="struct">lexyd::bit::_bit_rule</class>
    <class kind="struct">lexyd::_bits</class>
    <class kind="struct">lexyd::bit::_n</class>
    <class kind="struct">lexyd::_bits::tp</class>
    <namespace>lexyd</namespace>
    <namespace>lexyd::bit</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>bits</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a01fd78010a5c6dab3756d94d49a6dc78</anchor>
      <arglist>(Bits...)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_</name>
      <anchorfile>namespacelexyd_1_1bit.html</anchorfile>
      <anchor>a4a482cb996067eb03d961267fe83807d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_0</name>
      <anchorfile>namespacelexyd_1_1bit.html</anchorfile>
      <anchor>af492fc2140caed31d1a74deb54c11309</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_1</name>
      <anchorfile>namespacelexyd_1_1bit.html</anchorfile>
      <anchor>a8e9b9dd1a3cd07ba109d693f7960f5a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>any</name>
      <anchorfile>namespacelexyd_1_1bit.html</anchorfile>
      <anchor>a51777ca7cfe2cb62eb38248e6506af66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>nibble</name>
      <anchorfile>namespacelexyd_1_1bit.html</anchorfile>
      <anchor>aa25f8ea66eebc76149fb5f6b67ea93c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blackboard.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>blackboard_8cpp.html</filename>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp/blackboard.h</includes>
    <includes id="json__export_8h" name="json_export.h" local="yes" imported="no">behaviortree_cpp/json_export.h</includes>
    <namespace>BT</namespace>
    <member kind="function">
      <type>nlohmann::json</type>
      <name>ExportBlackboardToJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9700fbeea6af84efe32e9f22bc45d8e2</anchor>
      <arglist>(const Blackboard &amp;blackboard)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportBlackboardFromJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a93b8bbf4a1f09391295076701c1457e4</anchor>
      <arglist>(const nlohmann::json &amp;json, Blackboard &amp;blackboard)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsPrivateKey</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a314c792ab7759203fb0396af7c3a5292</anchor>
      <arglist>(StringView str)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blackboard.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</path>
    <filename>blackboard_8h.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <includes id="json_8hpp" name="json.hpp" local="yes" imported="no">behaviortree_cpp/contrib/json.hpp</includes>
    <includes id="safe__any_8hpp" name="safe_any.hpp" local="yes" imported="no">behaviortree_cpp/utils/safe_any.hpp</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp/exceptions.h</includes>
    <includes id="locked__reference_8hpp" name="locked_reference.hpp" local="yes" imported="no">behaviortree_cpp/utils/locked_reference.hpp</includes>
    <class kind="class">BT::Blackboard</class>
    <class kind="struct">BT::Blackboard::Entry</class>
    <class kind="struct">BT::StampedValue</class>
    <namespace>BT</namespace>
    <member kind="typedef">
      <type>LockedPtr&lt; Any &gt;</type>
      <name>AnyPtrLocked</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab3912e0e286d30ab35df23ed44632e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>nlohmann::json</type>
      <name>ExportBlackboardToJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9700fbeea6af84efe32e9f22bc45d8e2</anchor>
      <arglist>(const Blackboard &amp;blackboard)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportBlackboardFromJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a93b8bbf4a1f09391295076701c1457e4</anchor>
      <arglist>(const nlohmann::json &amp;json, Blackboard &amp;blackboard)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bom.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>bom_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_bom</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf16_encoding, lexy::encoding_endianness::big &gt;</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf16_encoding, lexy::encoding_endianness::little &gt;</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf32_encoding, lexy::encoding_endianness::big &gt;</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf32_encoding, lexy::encoding_endianness::little &gt;</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf8_char_encoding, DontCare &gt;</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf8_encoding, DontCare &gt;</class>
    <namespace>lexyd</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bom</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a069690327853f02dc9bcf5945205f291</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>brackets.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>brackets_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="terminator_8hpp" name="terminator.hpp" local="no" imported="no">lexy/dsl/terminator.hpp</includes>
    <class kind="struct">lexyd::_brackets</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>brackets</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>abc69e00862e544ec2b18c0bcd758e86d</anchor>
      <arglist>(Open, Close)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>angle_bracketed</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a69fd8501c5621bd8cdeb151a1aea8fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>curly_bracketed</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>abde3b24add28bbf978415e2cf9865763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>parenthesized</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1dd4d1ed33f10d4de221fb6a2453cf89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>round_bracketed</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af3582e4ac6f2dae60cc6818d5358cafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>square_bracketed</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2889fc150eb9a6618d5d053593bdf85c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>branch.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>branch_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="sequence_8hpp" name="sequence.hpp" local="no" imported="no">lexy/dsl/sequence.hpp</includes>
    <class kind="struct">lexyd::_br</class>
    <class kind="struct">lexyd::_else</class>
    <class kind="struct">lexyd::_else_dsl</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_maybe_branch</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a463d784ccc963f27b431c74f4763c498</anchor>
      <arglist>(Condition condition, Then then)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a40e49e0e4c1c260032b274d66325bcc4</anchor>
      <arglist>(_br&lt; C1, R... &gt;, _br&lt; C2, S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2de47763a210c51a619493ea96fae2b4</anchor>
      <arglist>(_br&lt; Condition, R... &gt;, _seq&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3ad2ea5558cba13a901ecfdd0c98ad06</anchor>
      <arglist>(_br&lt; Condition, R... &gt;, Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5749a59f1c9c550a693228468d50210a</anchor>
      <arglist>(_seq&lt; R... &gt;, _br&lt; Condition, S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a63d03ce5e330f31c5959ca016fd5bb37</anchor>
      <arglist>(Rule rule, _br&lt; Condition, R... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1ad129caeb9c8a82e8997ec40c05ee39</anchor>
      <arglist>(_br&lt; C, R... &gt;, _seq&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a71c01face4737df0c83beb3179d780e5</anchor>
      <arglist>(_br&lt; C, R... &gt;, Then)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3c453b91848fd0ee709251202466f951</anchor>
      <arglist>(_br&lt; C1, R... &gt;, _br&lt; C2, S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab37c9cb33f91450aa9fa9d28d41c8bf3</anchor>
      <arglist>(Condition, _br&lt; C, R... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aec2f64ab572314b1b14a4cd660ad1ef8</anchor>
      <arglist>(Condition, _seq&lt; R... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9e946f9168d276cda0055fab0b2ab28c</anchor>
      <arglist>(Condition, Then)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>else_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a03cc7bc19ae4316c6ac9deafc42e25e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_cout_logger.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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/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_v4/include/behaviortree_cpp/loggers/</path>
    <filename>bt__cout__logger_8h.html</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/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_v4/src/</path>
    <filename>bt__factory_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="shared__library_8h" name="shared_library.h" local="yes" imported="no">behaviortree_cpp/utils/shared_library.h</includes>
    <includes id="json_8hpp" name="json.hpp" local="yes" imported="no">behaviortree_cpp/contrib/json.hpp</includes>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="wildcards_8hpp" name="wildcards.hpp" local="yes" imported="no">wildcards/wildcards.hpp</includes>
    <class kind="struct">BT::BehaviorTreeFactory::PImpl</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>std::vector&lt; Blackboard::Ptr &gt;</type>
      <name>BlackboardBackup</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a39d3de37134ad6c26809809a99c85cd1</anchor>
      <arglist>(const BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BlackboardRestore</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9fd0bac756271d4c997ed0a3d67067c1</anchor>
      <arglist>(const std::vector&lt; Blackboard::Ptr &gt; &amp;backup, BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>nlohmann::json</type>
      <name>ExportTreeToJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a02848b586dc8265d5d51be939401626d</anchor>
      <arglist>(const BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportTreeFromJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a47af04695aeb786b3c2ec2267f5bf02b</anchor>
      <arglist>(const nlohmann::json &amp;json, BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WildcardMatch</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab01a46e6b15dc90bfcd62abf8179787c</anchor>
      <arglist>(const std::string &amp;str, StringView filter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_factory.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</path>
    <filename>bt__factory_8h.html</filename>
    <includes id="magic__enum_8hpp" name="magic_enum.hpp" local="yes" imported="no">behaviortree_cpp/contrib/magic_enum.hpp</includes>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <class kind="class">BT::BehaviorTreeFactory</class>
    <class kind="struct">BT::Tree::Subtree</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>std::function&lt; std::unique_ptr&lt; TreeNode &gt;(const std::string &amp;, const NodeConfig &amp;)&gt;</type>
      <name>NodeBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a92afa24aac8b115778d5a99099b40d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Blackboard::Ptr &gt;</type>
      <name>BlackboardBackup</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a39d3de37134ad6c26809809a99c85cd1</anchor>
      <arglist>(const BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BlackboardClone</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae1c2a1676d84ad1a9b3a809c7c8e8fdb</anchor>
      <arglist>(const Blackboard &amp;src, Blackboard &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BlackboardRestore</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9fd0bac756271d4c997ed0a3d67067c1</anchor>
      <arglist>(const std::vector&lt; Blackboard::Ptr &gt; &amp;backup, BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>NodeBuilder</type>
      <name>CreateBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3862f73f14fa99fbb2d0eb5fdf9c5e30</anchor>
      <arglist>(Args... args)</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>nlohmann::json</type>
      <name>ExportTreeToJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a02848b586dc8265d5d51be939401626d</anchor>
      <arglist>(const BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportTreeFromJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a47af04695aeb786b3c2ec2267f5bf02b</anchor>
      <arglist>(const nlohmann::json &amp;json, BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WildcardMatch</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab01a46e6b15dc90bfcd62abf8179787c</anchor>
      <arglist>(const std::string &amp;str, StringView filter)</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_v4/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/loggers/bt_file_logger.h</includes>
    <includes id="bt__flatbuffer__helper_8h" name="bt_flatbuffer_helper.h" local="yes" imported="no">behaviortree_cpp/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_v4/include/behaviortree_cpp/loggers/</path>
    <filename>bt__file__logger_8h.html</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/abstract_logger.h</includes>
    <includes id="bt__flatbuffer__helper_8h" name="bt_flatbuffer_helper.h" local="yes" imported="no">behaviortree_cpp/flatbuffers/bt_flatbuffer_helper.h</includes>
    <class kind="class">BT::FileLogger</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_file_logger_v2.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/loggers/</path>
    <filename>bt__file__logger__v2_8cpp.html</filename>
    <includes id="bt__file__logger__v2_8h" name="bt_file_logger_v2.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_file_logger_v2.h</includes>
    <includes id="base_8h" name="base.h" local="yes" imported="no">behaviortree_cpp/flatbuffers/base.h</includes>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <class kind="struct">BT::FileLogger2::PImpl</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>int64_t</type>
      <name>ToUsec</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa335bcabcef368252149e3d12b8064d1</anchor>
      <arglist>(Duration ts)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_file_logger_v2.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/loggers/</path>
    <filename>bt__file__logger__v2_8h.html</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/abstract_logger.h</includes>
    <class kind="class">BT::FileLogger2</class>
    <class kind="struct">BT::FileLogger2::Transition</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_flatbuffer_helper.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/flatbuffers/</path>
    <filename>bt__flatbuffer__helper_8h.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="BT__logger__generated_8h" name="BT_logger_generated.h" local="yes" imported="no">behaviortree_cpp/flatbuffers/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>a3ffe29d81b7453baa0046b0223f21928</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_v4/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/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_v4/include/behaviortree_cpp/flatbuffers/</path>
    <filename>BT__logger__generated_8h.html</filename>
    <includes id="flatbuffers_8h" name="flatbuffers.h" local="yes" imported="no">behaviortree_cpp/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_v4/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/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="define">
      <type>#define</type>
      <name>MTR_ENABLED</name>
      <anchorfile>bt__minitrace__logger_8cpp.html</anchorfile>
      <anchor>aa1f9d993f9aaff09f33d560d737f8835</anchor>
      <arglist></arglist>
    </member>
    <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_v4/include/behaviortree_cpp/loggers/</path>
    <filename>bt__minitrace__logger_8h.html</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/abstract_logger.h</includes>
    <class kind="class">BT::MinitraceLogger</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_observer.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/loggers/</path>
    <filename>bt__observer_8cpp.html</filename>
    <includes id="bt__observer_8h" name="bt_observer.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_observer.h</includes>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_observer.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/loggers/</path>
    <filename>bt__observer_8h.html</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/abstract_logger.h</includes>
    <class kind="struct">BT::TreeObserver::NodeStatistics</class>
    <class kind="class">BT::TreeObserver</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_parser.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</path>
    <filename>bt__parser_8h.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp/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_v4/tools/</path>
    <filename>bt__plugin__manifest_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bt__plugin__manifest_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt_recorder.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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/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_sqlite_logger.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/loggers/</path>
    <filename>bt__sqlite__logger_8cpp.html</filename>
    <includes id="bt__sqlite__logger_8h" name="bt_sqlite_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_sqlite_logger.h</includes>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="sqlite_8hpp" name="sqlite.hpp" local="yes" imported="no">cpp-sqlite/sqlite.hpp</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>bt_sqlite_logger.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/loggers/</path>
    <filename>bt__sqlite__logger_8h.html</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/abstract_logger.h</includes>
    <class kind="class">BT::SqliteLogger</class>
    <class kind="struct">BT::SqliteLogger::Transition</class>
    <namespace>BT</namespace>
    <namespace>sqlite</namespace>
  </compound>
  <compound kind="file">
    <name>buffer.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/input/</path>
    <filename>buffer_8hpp.html</filename>
    <includes id="memory__resource_8hpp" name="memory_resource.hpp" local="no" imported="no">lexy/_detail/memory_resource.hpp</includes>
    <includes id="swar_8hpp" name="swar.hpp" local="no" imported="no">lexy/_detail/swar.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="class">lexy::_br</class>
    <class kind="struct">lexy::_make_buffer</class>
    <class kind="struct">lexy::_make_buffer&lt; utf16_encoding, encoding_endianness::bom &gt;</class>
    <class kind="struct">lexy::_make_buffer&lt; utf32_encoding, encoding_endianness::bom &gt;</class>
    <class kind="struct">lexy::_make_buffer&lt; utf8_char_encoding, encoding_endianness::bom &gt;</class>
    <class kind="struct">lexy::_make_buffer&lt; utf8_encoding, encoding_endianness::bom &gt;</class>
    <class kind="class">lexy::buffer</class>
    <class kind="class">lexy::buffer::builder</class>
    <namespace>lexy</namespace>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Input &amp;).data())</type>
      <name>_detect_input_data</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a943725d972b1db9316aaf1e61fa16561</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error_for&lt; buffer&lt; Encoding, MemoryResource &gt;, Tag &gt;</type>
      <name>buffer_error</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a451c1d18f7b3d61cf39e6a00a53452fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error_context&lt; buffer&lt; Encoding, MemoryResource &gt; &gt;</type>
      <name>buffer_error_context</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a5ec0b76b67977f3fcce667fce7fd58d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexeme_for&lt; buffer&lt; Encoding, MemoryResource &gt; &gt;</type>
      <name>buffer_lexeme</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aea74827a5bd3f873377574687b744934</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_buffer_reader</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7afd70f46e7480a3cd477c8c6fe44eb9</anchor>
      <arglist>(const typename Encoding::char_type *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aed442ace151246bcda0d5afea1624b7a</anchor>
      <arglist>(const CharT *, const CharT *) -&gt; buffer&lt; deduce_encoding&lt; CharT &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab58e9aed7ea6973867e2d7c9c463e6e8</anchor>
      <arglist>(const CharT *, const CharT *, MemoryResource *) -&gt; buffer&lt; deduce_encoding&lt; CharT &gt;, MemoryResource &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8a72b37acdd632239a6ff609d3b9dee0</anchor>
      <arglist>(const CharT *, std::size_t) -&gt; buffer&lt; deduce_encoding&lt; CharT &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9b8e1c39da7ccf7c48a88c42903db0e7</anchor>
      <arglist>(const CharT *, std::size_t, MemoryResource *) -&gt; buffer&lt; deduce_encoding&lt; CharT &gt;, MemoryResource &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a493ba6de08baecde0e8a69a78d938ab4</anchor>
      <arglist>(const View &amp;) -&gt; buffer&lt; deduce_encoding&lt; LEXY_DECAY_DECLTYPE(*LEXY_DECLVAL(View).data())&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8b8bf655d66cbd992388bcb78ef93071</anchor>
      <arglist>(const View &amp;, MemoryResource *) -&gt; buffer&lt; deduce_encoding&lt; LEXY_DECAY_DECLTYPE(*LEXY_DECLVAL(View).data())&gt;, MemoryResource &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa390b751729998473613bcbf6786e7e4</anchor>
      <arglist>(_br32, _br, lexy::utf32_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a499380b51b9532c119747e86360b886c</anchor>
      <arglist>(_br8, _br, lexy::utf8_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a4fda9e8854caf023ff5e6bf3d11016ee</anchor>
      <arglist>(_bra, _br, lexy::ascii_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a32188be31253861eaa89b3d5c636d947</anchor>
      <arglist>(_brc, _br, lexy::utf8_char_encoding)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>make_buffer_from_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1900ce387fe3a18f912ad44546db2c77</anchor>
      <arglist>(const Input &amp;input, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;()) -&gt; buffer&lt; typename input_reader&lt; Input &gt;::encoding, MemoryResource &gt;</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>make_buffer_from_raw</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9e9f5420d45af69fcacdac51c2bb6cc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>buffer_builder.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>buffer__builder_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="iterator_8hpp" name="iterator.hpp" local="no" imported="no">lexy/_detail/iterator.hpp</includes>
    <class kind="class">lexy::_detail::buffer_builder</class>
    <class kind="class">lexy::_detail::buffer_builder::stable_iterator</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
  </compound>
  <compound kind="file">
    <name>byte.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>byte_8hpp.html</filename>
    <includes id="integer__sequence_8hpp" name="integer_sequence.hpp" local="no" imported="no">lexy/_detail/integer_sequence.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_b</class>
    <class kind="struct">lexyd::_bint</class>
    <class kind="struct">lexyd::_pb</class>
    <class kind="struct">lexyd::_bint::_pc</class>
    <class kind="struct">lexyd::_bint::_pc&lt; NextParser, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
    <class kind="struct">lexyd::_bint::bp</class>
    <class kind="struct">lexyd::_pb::bp</class>
    <class kind="struct">lexy::mismatched_byte_count</class>
    <class kind="struct">lexyd::_bint::p</class>
    <class kind="struct">lexyd::_pb::p</class>
    <class kind="struct">lexyd::_b::tp</class>
    <class kind="struct">lexyd::_b::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>decltype(_bint&lt; N &gt;())</type>
      <name>bint</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>afb6566111e3c8c12f8257651d025504a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>bint_endianness</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a36230287020bb1b89cfb9fe520ba0a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bint_little</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a36230287020bb1b89cfb9fe520ba0a44a6f4e93f7feec56f599982dce14fa606b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bint_big</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a36230287020bb1b89cfb9fe520ba0a44abbc4417867b0549b5b98b4412b5a5e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bint_native</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a36230287020bb1b89cfb9fe520ba0a44ae15195f6bd7b6bcb2595cbfbc22ef1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>_bint</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9edd54a7113e633b3415d1373853f380</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>big_bint16</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8ad3db95906618923e66563c1f22acb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>big_bint32</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afebc2ad542e347df56f4fd6d085e1d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>big_bint64</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9ca15e3beefd289b39a0a15176f1e8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bint16</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad6dc4013e79fa02dfad8cb293010d1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bint32</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a13958144818b06f2cc576858001f6c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bint64</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac0e190310e32a6c8476582b95695404a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bint8</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>add223de5e5d2f5e1dd6897c5d68db35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>byte</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3386bbd847743e64d526f0af197fa446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bytes</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9674a6fb220c30632ea63581a6963e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>little_bint16</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3dc706fc8a0cbc0fc6882655cd24c772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>little_bint32</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aab00bd58905759f8cd5522977a1ef440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>little_bint64</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3fd452a112440427eb8391f2184bdd2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>padding_bytes</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0dd6f53d3714c485a1ab48779e4113a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>callback.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/</path>
    <filename>callback_8hpp.html</filename>
    <includes id="adapter_8hpp" name="adapter.hpp" local="no" imported="no">lexy/callback/adapter.hpp</includes>
    <includes id="aggregate_8hpp" name="aggregate.hpp" local="no" imported="no">lexy/callback/aggregate.hpp</includes>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <includes id="bind_8hpp" name="bind.hpp" local="no" imported="no">lexy/callback/bind.hpp</includes>
    <includes id="bit__cast_8hpp" name="bit_cast.hpp" local="no" imported="no">lexy/callback/bit_cast.hpp</includes>
    <includes id="composition_8hpp" name="composition.hpp" local="no" imported="no">lexy/callback/composition.hpp</includes>
    <includes id="constant_8hpp" name="constant.hpp" local="no" imported="no">lexy/callback/constant.hpp</includes>
    <includes id="container_8hpp" name="container.hpp" local="no" imported="no">lexy/callback/container.hpp</includes>
    <includes id="fold_8hpp" name="fold.hpp" local="no" imported="no">lexy/callback/fold.hpp</includes>
    <includes id="forward_8hpp" name="forward.hpp" local="no" imported="no">lexy/callback/forward.hpp</includes>
    <includes id="callback_2integer_8hpp" name="callback/integer.hpp" local="no" imported="no">lexy/callback/integer.hpp</includes>
    <includes id="noop_8hpp" name="noop.hpp" local="no" imported="no">lexy/callback/noop.hpp</includes>
    <includes id="object_8hpp" name="object.hpp" local="no" imported="no">lexy/callback/object.hpp</includes>
    <includes id="string_8hpp" name="string.hpp" local="no" imported="no">lexy/callback/string.hpp</includes>
  </compound>
  <compound kind="file">
    <name>capture.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>capture_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="whitespace_8hpp" name="whitespace.hpp" local="no" imported="no">lexy/dsl/whitespace.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="struct">lexyd::_cap</class>
    <class kind="struct">lexyd::_capr</class>
    <class kind="struct">lexyd::_capr::_pc</class>
    <class kind="struct">lexyd::_prd</class>
    <class kind="struct">lexyd::_capr::bp</class>
    <class kind="struct">lexyd::_cap::bp</class>
    <class kind="struct">lexyd::_capr::p</class>
    <class kind="struct">lexyd::_cap::p</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>acea0cafeea351f708dca3d9da09c9ca8</anchor>
      <arglist>(_prd&lt; Production &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6090b866b49b7654855dadcee9d2b443</anchor>
      <arglist>(Token)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>case_folding.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>case__folding_8hpp.html</filename>
    <includes id="__detail_2code__point_8hpp" name="_detail/code_point.hpp" local="no" imported="no">lexy/_detail/code_point.hpp</includes>
    <includes id="code__point_8hpp" name="code_point.hpp" local="no" imported="no">lexy/code_point.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <class kind="struct">lexy::_acfr</class>
    <class kind="struct">lexyd::ascii::_cf_dsl</class>
    <class kind="struct">lexyd::_cfl</class>
    <class kind="struct">lexyd::_cfl_folding</class>
    <class kind="struct">lexyd::unicode::_scf_dsl</class>
    <class kind="struct">lexy::_sucfr</class>
    <class kind="struct">lexy::_sucfr32</class>
    <class kind="struct">lexy::_sucfrm</class>
    <class kind="struct">lexyd::_cfl::tp</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <namespace>lexyd::ascii</namespace>
    <namespace>lexyd::unicode</namespace>
    <member kind="typedef">
      <type>std::conditional_t&lt; std::is_same_v&lt; typename Reader::encoding, lexy::utf32_encoding &gt;, _sucfr32&lt; Reader &gt;, _sucfrm&lt; Reader &gt; &gt;</type>
      <name>_sucfr_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa25a474305b5c67305ef055c0fb2f566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>case_folding</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a37bda903af4ab4553c9595be9ed24f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>simple_case_folding</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>af84832a098e582da22676a5959a688e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>char_class.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>char__class_8hpp.html</filename>
    <includes id="__detail_2code__point_8hpp" name="_detail/code_point.hpp" local="no" imported="no">lexy/_detail/code_point.hpp</includes>
    <includes id="swar_8hpp" name="swar.hpp" local="no" imported="no">lexy/_detail/swar.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_calt</class>
    <class kind="struct">lexyd::_cand</class>
    <class kind="struct">lexyd::_cb</class>
    <class kind="struct">lexyd::_ccomp</class>
    <class kind="struct">lexyd::_ccp</class>
    <class kind="struct">lexyd::_cminus</class>
    <class kind="struct">lexyd::_lcp</class>
    <class kind="struct">lexyd::_lit</class>
    <class kind="struct">lexy::_detail::ascii_set</class>
    <class kind="struct">lexy::_detail::ascii_set_matcher</class>
    <class kind="struct">lexy::_detail::ascii_set_matcher&lt; CompressedAsciiSet, index_sequence&lt; RangeIdx... &gt;, index_sequence&lt; SingleIdx... &gt; &gt;</class>
    <class kind="struct">lexyd::char_class_base</class>
    <class kind="struct">lexy::_detail::compressed_ascii_set</class>
    <class kind="struct">lexyd::char_class_base::tp</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <namespace>lexyd</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_CHAR_CLASS</name>
      <anchorfile>char__class_8hpp.html</anchorfile>
      <anchor>a28507d5cc8f8bea1a61e01987cfcf900</anchor>
      <arglist>(Name, Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_char_class</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a461541cbbd1f24751a71726696932605</anchor>
      <arglist>(C c)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>compress_ascii_set</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae2cb5dcb94418b2901150f5b1b8b8bd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&amp;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aed5a1ded7ec9838e15c42a83d2800424</anchor>
      <arglist>(_cand&lt; Cs... &gt;, _cand&lt; Ds... &gt;) -&gt; _cand&lt; Cs..., Ds... &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&amp;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a7fde0b9a36506a0b798ba4472ca3bec1</anchor>
      <arglist>(_cand&lt; Cs... &gt;, C c) -&gt; _cand&lt; Cs..., decltype(_make_char_class(c))&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&amp;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1bca6eb1be76eb33e4a3667faa360d9c</anchor>
      <arglist>(C c, _cand&lt; Cs... &gt;) -&gt; _cand&lt; decltype(_make_char_class(c)), Cs... &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&amp;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3252b5690584fcc2051420574ac68403</anchor>
      <arglist>(C1 c1, C2 c2) -&gt; _cand&lt; decltype(_make_char_class(c1)), decltype(_make_char_class(c2))&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad2c52cb5ca6fff470e1dc2a74b568ec2</anchor>
      <arglist>(_ccomp&lt; C &gt;) -&gt; C</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af32b2e639114358fd5b2917941021048</anchor>
      <arglist>(_cminus&lt; Set, Minus &gt;, OtherMinus other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac8401cb90aeed2e6173075e632651332</anchor>
      <arglist>(C c) -&gt; _ccomp&lt; decltype(_make_char_class(c))&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a74efc49d14f7d229551a50bd72551c50</anchor>
      <arglist>(Set, Minus minus)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0a185e1c7fedba5ee7b8e1773d486325</anchor>
      <arglist>(_calt&lt; Cs... &gt;, _calt&lt; Ds... &gt;) -&gt; _calt&lt; Cs..., Ds... &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2e098a1aab8197079a3679e2e56b5b75</anchor>
      <arglist>(_calt&lt; Cs... &gt;, C c) -&gt; _calt&lt; Cs..., decltype(_make_char_class(c))&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af96d12bc1d8d9b07ac5e2b7ed14e177c</anchor>
      <arglist>(C c, _calt&lt; Cs... &gt;) -&gt; _calt&lt; decltype(_make_char_class(c)), Cs... &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9bef7fee83b1299032f49ee8f7075f3e</anchor>
      <arglist>(R1 r1, R2 r2) -&gt; _calt&lt; decltype(_make_char_class(r1)), decltype(_make_char_class(r2))&gt;</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_cas</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0d1811f8aa35b8c9a27f946c3e167d66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>choice.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>choice_8hpp.html</filename>
    <includes id="tuple_8hpp" name="tuple.hpp" local="no" imported="no">lexy/_detail/tuple.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <class kind="struct">lexyd::_chc</class>
    <class kind="struct">lexyd::_chc::bp</class>
    <class kind="struct">lexyd::_chc::bp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
    <class kind="struct">lexy::exhausted_choice</class>
    <class kind="struct">lexyd::_chc::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5d222b239b2eaf1dd1796d966d511416</anchor>
      <arglist>(_chc&lt; R... &gt;, _chc&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afb9b0b9ec676dbccd14376a69ab8912b</anchor>
      <arglist>(_chc&lt; R... &gt;, S)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a045a8c0f5b851c38b154bff24a83a862</anchor>
      <arglist>(R, _chc&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab2eb4f0c6ff918388ab50dd425fe004e</anchor>
      <arglist>(R, S)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_detail/code_point.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>__detail_2code__point_8hpp.html</filename>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <class kind="struct">lexy::_detail::cp_result</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="enumeration">
      <type></type>
      <name>cp_error</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aeed6fe093fe02c279385abb3859ae997</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a260ca9dd8a4577fc00b7bd5810298076">success</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a2e51b1ab42e8a4a67f3445174be5191b">eof</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a3ccffd8311a341e89c2c4b8ce198da09">leads_with_trailing</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a050e102de2230529767d6d92474c530c">missing_trailing</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a4bcea80df6bc125e52a0361152f5a87a">surrogate</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a41d0c66ff64dd7205f1b5b13af49b709">overlong_sequence</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a4fb901c70a0fdc05b55d95985f3300b0">out_of_range</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>encode_code_point</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a0f8e857d97153a3dc155c4d447710613</anchor>
      <arglist>(char32_t cp, typename Encoding::char_type *buffer, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>constexpr cp_result&lt; Reader &gt;</type>
      <name>parse_code_point</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>acf68e298941576393eb8d8847b467efd</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>recover_code_point</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a98acc1abba7593375496c09bf9803f32</anchor>
      <arglist>(Reader &amp;reader, cp_result&lt; Reader &gt; result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>code_point.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/</path>
    <filename>code__point_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <class kind="struct">lexy::code_point::_gc_group</class>
    <class kind="class">lexy::code_point</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_HAS_UNICODE_DATABASE</name>
      <anchorfile>code__point_8hpp.html</anchorfile>
      <anchor>a5091a80d371966660edb1747d0985100</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>code__point_8hpp.html</anchorfile>
      <anchor>a6ddfdf8b3a61c0bce802a281b7f4c18f</anchor>
      <arglist>(Short, Long)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_UNICODE_CATEGORY_GROUP</name>
      <anchorfile>code__point_8hpp.html</anchorfile>
      <anchor>a4cb3ab4088c1e03b0f7ffe0d887cf057</anchor>
      <arglist>(Name, Short, Long,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_UNICODE_CONSTEXPR</name>
      <anchorfile>code__point_8hpp.html</anchorfile>
      <anchor>a0434a8d86456965828413989720dbdb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_UNICODE_PROPERTY</name>
      <anchorfile>code__point_8hpp.html</anchorfile>
      <anchor>a5570403a8ea72f68d469a8dcd8d35d0e</anchor>
      <arglist>(Name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>code_point_has_properties</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a53909d63d606452a5e41fe84584490fe</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>general_category_name</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ac789371a5d89b5f27a316edcb0842a2e</anchor>
      <arglist>(lexy::code_point::general_category_t category)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_UNICODE_CONSTEXPR code_point</type>
      <name>simple_case_fold</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a4607c28b34c271445e64c7b92471db89</anchor>
      <arglist>(code_point cp) noexcept</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsl/code_point.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>dsl_2code__point_8hpp.html</filename>
    <includes id="code__point_8hpp" name="code_point.hpp" local="no" imported="no">lexy/code_point.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="char__class_8hpp" name="char_class.hpp" local="no" imported="no">lexy/dsl/char_class.hpp</includes>
    <class kind="struct">lexyd::_cp</class>
    <class kind="struct">lexyd::_cp::_group_pred</class>
    <class kind="struct">lexyd::_cp::_group_pred&lt; GcGroup &gt;</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>code_point</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a916146afd91283e2b69f291c826b334a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>combination.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>combination_8hpp.html</filename>
    <includes id="integer__sequence_8hpp" name="integer_sequence.hpp" local="no" imported="no">lexy/_detail/integer_sequence.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="choice_8hpp" name="choice.hpp" local="no" imported="no">lexy/dsl/choice.hpp</includes>
    <includes id="dsl_2error_8hpp" name="dsl/error.hpp" local="no" imported="no">lexy/dsl/error.hpp</includes>
    <includes id="loop_8hpp" name="loop.hpp" local="no" imported="no">lexy/dsl/loop.hpp</includes>
    <includes id="sequence_8hpp" name="sequence.hpp" local="no" imported="no">lexy/dsl/sequence.hpp</includes>
    <class kind="struct">lexyd::_comb</class>
    <class kind="struct">lexyd::_comb_control</class>
    <class kind="struct">lexyd::_comb_it</class>
    <class kind="struct">lexy::combination_duplicate</class>
    <class kind="struct">lexyd::_comb::p</class>
    <class kind="struct">lexyd::_comb_it::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>combination</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8f75ad61d3bad3288c26be191768a68c</anchor>
      <arglist>(R...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>partial_combination</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2477d8ba60f4e0380719d7e35b9d44a1</anchor>
      <arglist>(R...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>compiler_explorer.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy_ext/</path>
    <filename>compiler__explorer_8hpp.html</filename>
    <includes id="buffer__builder_8hpp" name="buffer_builder.hpp" local="no" imported="no">lexy/_detail/buffer_builder.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="no" imported="no">lexy/input/buffer.hpp</includes>
    <namespace>lexy_ext</namespace>
    <member kind="typedef">
      <type>lexy::buffer_error&lt; Tag, lexy::utf8_encoding &gt;</type>
      <name>compiler_explorer_error</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a7c2cdb00cdb4fac3e728c3eef55d2bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::buffer_error_context&lt; Production, lexy::utf8_encoding &gt;</type>
      <name>compiler_explorer_error_context</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a1bad2190ecc853388de212c1df0d982b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::buffer_lexeme&lt; lexy::utf8_encoding &gt;</type>
      <name>compiler_explorer_lexeme</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>ab6df3bc9e390ec931c6dc5a49f93521a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>lexy::buffer&lt; lexy::utf8_encoding &gt;</type>
      <name>compiler_explorer_input</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a5e107fe635c2e74c1b4ff398d0d198e2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>composition.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>composition_8hpp.html</filename>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <class kind="struct">lexy::_compose_cb</class>
    <class kind="struct">lexy::_compose_s</class>
    <class kind="struct">lexy::_compose_state</class>
    <class kind="struct">lexy::_compose_state&lt; Cb, State, std::enable_if_t&lt; lexy::is_callback_state&lt; Cb, State &gt; &gt; &gt;</class>
    <namespace>lexy</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1b61763f15cbe6e18fd1110c23559c3c</anchor>
      <arglist>(Sink sink, Callback cb)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a73b0921938872a12e8ee9950e477008e</anchor>
      <arglist>(_compose_s&lt; S, Cb &gt; composed, Second second)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8072a8354beb267fe1fd0626ef6dca9c</anchor>
      <arglist>(First first, Second second)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>condition_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>condition__node_8cpp.html</filename>
    <includes id="condition__node_8h" name="condition_node.h" local="yes" imported="no">behaviortree_cpp/condition_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>condition_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</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_v4/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_v4/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/condition_node.h</includes>
    <class kind="class">BT::ConditionTestNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>config.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>config_8hpp.html</filename>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_CHAR8_STR</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a0d4432a1e8d98ae07e2ca245d5ca8530</anchor>
      <arglist>(Str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_CHAR8_T</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a13c92db0e90dc2a16c7badcbc8c234a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_CHAR_OF_u8</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a65203cb3a407acf8389e25ed2a290ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_CONSTEVAL</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a35052a99e104c5a229de28da0908373b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_DECAY_DECLTYPE</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>aae57a1ea34a85702a6aa58e9e854c18b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_DECLVAL</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a73a2e16df930e45fd831a038ee704594</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_EMPTY_MEMBER</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>ae76bd1f203c9ee10421fbd1adb57bd4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_FORCE_INLINE</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a0c2540d1e7e377c988a55b3b3ddea95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_FWD</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>abfc1e6d21eeb4470c21decf8318e4ae8</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_HAS_CHAR8_T</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>ad8bffe9b690466ca66c4a92b8ce4c30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_HAS_CONSTEVAL</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a47d226fef8bfdac75281a8d5382f9f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_HAS_EMPTY_MEMBER</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a0b3954349f71e82e4e908d9b90f25411</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_HAS_NTTP</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>a9eeede1df4af6cfc831bc076ceb2e330</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>aa5a214fb29fcddba5a521f23a4306ceb</anchor>
      <arglist>(Name, Templ,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_MOV</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>ab26f44e0decd2b9b6691494b9ab38722</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_NTTP_PARAM</name>
      <anchorfile>config_8hpp.html</anchorfile>
      <anchor>ab2f8c08148b68c0b7cd88cff5432e129</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>_char8_t</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1020009364bb0589cd9b7d8554a64866</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; std::is_void_v&lt; T &gt;, Fallback, T &gt;</type>
      <name>type_or</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ad0fcc8a2707d59f32355344f1e94a83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::add_rvalue_reference_t&lt; T &gt;</type>
      <name>declval</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a966b7ddcfe3c3048bbd746c2b0e92f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>swap</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a556b7683b2697c9ab06a6f03e2415a88</anchor>
      <arglist>(T &amp;lhs, T &amp;rhs)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>error</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a8419f188e380a8f64daf8f60be276865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_decayed_same</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>af9b215fffa5ee19d9600817c5fb79afe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constant.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>constant_8hpp.html</filename>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <class kind="struct">lexy::_constant</class>
    <namespace>lexy</namespace>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>constant</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9ee13906d4fa541c17e4c5959732cefb</anchor>
      <arglist>(Arg &amp;&amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>consume_queue.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>consume__queue_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <includes id="pop__from__queue_8hpp" name="pop_from_queue.hpp" local="yes" imported="no">behaviortree_cpp/actions/pop_from_queue.hpp</includes>
    <class kind="class">BT::ConsumeQueue</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>container.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>container_8hpp.html</filename>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <class kind="class">lexy::_collect</class>
    <class kind="class">lexy::_collect_sink</class>
    <class kind="class">lexy::_collect_sink&lt; void, Callback &gt;</class>
    <class kind="struct">lexy::_collection</class>
    <class kind="struct">lexy::_collection_alloc</class>
    <class kind="struct">lexy::_collection_sink</class>
    <class kind="struct">lexy::_concat</class>
    <class kind="struct">lexy::_list</class>
    <class kind="struct">lexy::_list_alloc</class>
    <class kind="struct">lexy::_list_sink</class>
    <class kind="struct">lexy::_concat::_sink</class>
    <class kind="struct">lexy::_collection_alloc::_with_state</class>
    <class kind="struct">lexy::_list_alloc::_with_state</class>
    <namespace>lexy</namespace>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Container &amp;).append(LEXY_DECLVAL(Container &amp;&amp;)))</type>
      <name>_detect_append</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2863efde2ab18c3099d3c5eb954f5f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Container &amp;).reserve(std::size_t()))</type>
      <name>_detect_reserve</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af7493517d1db7cb3d78062bc20afd876</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>collect</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a5908b5aa6f7d71625d263f4b4b46f4af</anchor>
      <arglist>(Callback &amp;&amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>collect</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8c2cfe3dad765a42b4a680d4b0479b8d</anchor>
      <arglist>(Callback &amp;&amp;callback)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_has_append</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1571a91d2605b04c8a7f04ebc3ed7c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_has_reserve</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac5ec784a615b3abba4100372f820f62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_collection</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae4a976cc427e00a38a80b087dd02618e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_list</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8cbe0428f4d3e3da36609f62db89db4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>concat</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae5ffa6c5e0821d2bf84dac3b6f52eaec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>context_counter.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>context__counter_8hpp.html</filename>
    <includes id="iterator_8hpp" name="iterator.hpp" local="no" imported="no">lexy/_detail/iterator.hpp</includes>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="dsl_2error_8hpp" name="dsl/error.hpp" local="no" imported="no">lexy/dsl/error.hpp</includes>
    <class kind="struct">lexyd::_ctx_cadd</class>
    <class kind="struct">lexyd::_ctx_ccreate</class>
    <class kind="struct">lexyd::_ctx_ceq</class>
    <class kind="struct">lexyd::_ctx_ceq&lt; H, T... &gt;</class>
    <class kind="struct">lexyd::_ctx_cis</class>
    <class kind="struct">lexyd::_ctx_counter_dsl</class>
    <class kind="struct">lexyd::_ctx_cpush</class>
    <class kind="struct">lexyd::_ctx_cvalue</class>
    <class kind="struct">lexyd::_ctx_cpush::_pc</class>
    <class kind="struct">lexyd::_ctx_ceq&lt; H, T... &gt;::bp</class>
    <class kind="struct">lexyd::_ctx_cis::bp</class>
    <class kind="struct">lexyd::_ctx_cpush::bp</class>
    <class kind="struct">lexyd::_ctx_ceq&lt; H, T... &gt;::p</class>
    <class kind="struct">lexyd::_ctx_cvalue::p</class>
    <class kind="struct">lexyd::_ctx_cpush::p</class>
    <class kind="struct">lexyd::_ctx_cadd::p</class>
    <class kind="struct">lexyd::_ctx_ccreate::p</class>
    <class kind="struct">lexy::unequal_counts</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>lexy::_detail::parse_context_var&lt; Id, int &gt;</type>
      <name>_ctx_counter</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a27ebf03d7adede718c0ebad4a032396f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>equal_counts</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab1403b24b3ab91fcc4b26e95afc7b294</anchor>
      <arglist>(_ctx_counter_dsl&lt; Ids &gt;...)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>context_counter</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afdbf0e08167e7c994136bb37a5dc688e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>context_flag.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>context__flag_8hpp.html</filename>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <class kind="struct">lexyd::_ctx_fcreate</class>
    <class kind="struct">lexyd::_ctx_fis</class>
    <class kind="struct">lexyd::_ctx_flag_dsl</class>
    <class kind="struct">lexyd::_ctx_fset</class>
    <class kind="struct">lexyd::_ctx_ftoggle</class>
    <class kind="struct">lexyd::_ctx_fvalue</class>
    <class kind="struct">lexyd::_ctx_fis::bp</class>
    <class kind="struct">lexyd::_ctx_fvalue::p</class>
    <class kind="struct">lexyd::_ctx_ftoggle::p</class>
    <class kind="struct">lexyd::_ctx_fset::p</class>
    <class kind="struct">lexyd::_ctx_fcreate::p</class>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>lexy::_detail::parse_context_var&lt; Id, bool &gt;</type>
      <name>_ctx_flag</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2338f9ee1e37645ea51386a62b2c0b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>context_flag</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac4ed2325155cecbff8bc7829f8ddd9d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>context_identifier.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>context__identifier_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="capture_8hpp" name="capture.hpp" local="no" imported="no">lexy/dsl/capture.hpp</includes>
    <includes id="identifier_8hpp" name="identifier.hpp" local="no" imported="no">lexy/dsl/identifier.hpp</includes>
    <class kind="struct">lexyd::_ctx_irem::p::_cont</class>
    <class kind="struct">lexyd::_ctx_icap</class>
    <class kind="struct">lexyd::_ctx_icreate</class>
    <class kind="struct">lexyd::_ctx_id_dsl</class>
    <class kind="struct">lexyd::_ctx_irem</class>
    <class kind="struct">lexyd::_ctx_icap::_pc</class>
    <class kind="struct">lexyd::_ctx_irem::bp</class>
    <class kind="struct">lexy::different_identifier</class>
    <class kind="struct">lexyd::_ctx_irem::p</class>
    <class kind="struct">lexyd::_ctx_icreate::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>lexy::_detail::parse_context_var&lt; Id, lexy::lexeme&lt; Reader &gt; &gt;</type>
      <name>_ctx_id</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9a3f85fde395eab8e4cb28e5a8096614</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>context_identifier</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8a13c6bf436c69da4e209b88c07b6257</anchor>
      <arglist>(_id&lt; Leading, Trailing, Reserved... &gt;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>control_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>control__node_8cpp.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>control_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</path>
    <filename>control__node_8h.html</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp/tree_node.h</includes>
    <class kind="class">BT::ControlNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>convert_impl.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/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>
    <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>
    <member kind="function">
      <type>void</type>
      <name>checkLowerLimit</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>ab1d226b7a55432e8790dda5a56c5e155</anchor>
      <arglist>(const From &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTruncation</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>a760f2c31b712ed938996589fdc0db2ae</anchor>
      <arglist>(const From &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkUpperLimit</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>a4b9c4f01c93819320fa071c52241daec</anchor>
      <arglist>(const From &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertNumber</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>ad45782c9290c458fcb7880e4f55559dc</anchor>
      <arglist>(const SRC &amp;source, DST &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_convertible_to_bool</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>aae3b6cf52f8443716d9588cbb5435433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_convertible_type</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>af056e9d33731f7209e4cdc485b199a1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_integer</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>a3262889e3c1aefa59c177716f5ab0739</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_same</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>aa7654e837893fd1e904da40c754e9a2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_signed</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>aa67bc235d0715e0be9f9319dde5b3c08</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convert_v3_to_v4.py</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/</path>
    <filename>convert__v3__to__v4_8py.html</filename>
    <namespace>convert_v3_to_v4</namespace>
    <member kind="function">
      <type>None</type>
      <name>convert_all_nodes</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>a8d5d370c73df921e784241cb2cb3b329</anchor>
      <arglist>(ET.Element root_node)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>convert_single_node</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>aaa0f70a7f34453ba8cce28bcd743a58c</anchor>
      <arglist>(ET.Element node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_stream</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>a52c2d2f7317cb9e8ca288f8f25d1c27c</anchor>
      <arglist>(typing.TextIO in_stream, typing.TextIO out_stream)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>a0e2174483a8994cce49fdede29c415fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strtobool</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>abbaa8ef5634d34e6a474faa3767c18e2</anchor>
      <arglist>(typing.Union[str, int, bool] val)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>aac5a7c88a51cdcdc78371b8a8e3cb941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>SCRIPT_DIRECTIVES</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>a7e99d3bb445fc4290917ae0ae231a0ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crossdoor_nodes.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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>void</type>
      <name>SleepMS</name>
      <anchorfile>crossdoor__nodes_8cpp.html</anchorfile>
      <anchor>a8c67deb7cd853c590b0c887adb945596</anchor>
      <arglist>(int ms)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crossdoor_nodes.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/sample_nodes/</path>
    <filename>crossdoor__nodes_8h.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="class">CrossDoor</class>
  </compound>
  <compound kind="file">
    <name>custom_type.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/plugin_example/</path>
    <filename>custom__type_8hpp.html</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <includes id="json__export_8h" name="json_export.h" local="yes" imported="no">behaviortree_cpp/json_export.h</includes>
    <class kind="struct">Vector4D</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>Point3D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1d5368c3eedf3740c9d7807d5b75e2ba</anchor>
      <arglist>(StringView key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToJson</name>
      <anchorfile>custom__type_8hpp.html</anchorfile>
      <anchor>ac57af8203b61e7c4daa847c483748992</anchor>
      <arglist>(nlohmann::json &amp;dest, const Vector4D &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>decorator_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>decorator__node_8cpp.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>decorator_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</path>
    <filename>decorator__node_8h.html</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp/tree_node.h</includes>
    <class kind="class">BT::DecoratorNode</class>
    <class kind="class">BT::SimpleDecoratorNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>delay_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/decorators/</path>
    <filename>delay__node_8cpp.html</filename>
    <includes id="delay__node_8h" name="delay_node.h" local="yes" imported="no">behaviortree_cpp/decorators/delay_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>delay_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>delay__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <includes id="timer__queue_8h" name="timer_queue.h" local="yes" imported="no">behaviortree_cpp/utils/timer_queue.h</includes>
    <class kind="class">BT::DelayNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>delimited.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>delimited_8hpp.html</filename>
    <includes id="swar_8hpp" name="swar.hpp" local="no" imported="no">lexy/_detail/swar.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="capture_8hpp" name="capture.hpp" local="no" imported="no">lexy/dsl/capture.hpp</includes>
    <includes id="char__class_8hpp" name="char_class.hpp" local="no" imported="no">lexy/dsl/char_class.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="symbol_8hpp" name="symbol.hpp" local="no" imported="no">lexy/dsl/symbol.hpp</includes>
    <includes id="whitespace_8hpp" name="whitespace.hpp" local="no" imported="no">lexy/dsl/whitespace.hpp</includes>
    <class kind="struct">lexyd::_del</class>
    <class kind="struct">lexyd::_del_chars</class>
    <class kind="struct">lexyd::_del_limit</class>
    <class kind="struct">lexyd::_del_limit&lt; void, Error &gt;</class>
    <class kind="struct">lexyd::_delim_dsl</class>
    <class kind="struct">lexyd::_escape</class>
    <class kind="struct">lexyd::_escape_base</class>
    <class kind="struct">lexy::invalid_escape_sequence</class>
    <class kind="struct">lexy::missing_delimiter</class>
    <class kind="struct">lexyd::_del::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>delimited</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a33810e9da3d05b40884fd13aed17e3bf</anchor>
      <arglist>(Delim)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>delimited</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aea5b498136c96513ac49e2aaac205180</anchor>
      <arglist>(Open, Close)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>escape</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab86d16921171ac6c536b1d0f43fb44bc</anchor>
      <arglist>(EscapeToken)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>backslash_escape</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aa21dcdf8df2d8a9424ed1cd9de8dbb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>backticked</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0fe0f22437f28c554e4bca73bd897df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>dollar_escape</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a13d65f94cafd35a144452e7032dc02b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>double_backticked</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a738bcd05ecc8d5a09db40f96c222c071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>quoted</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a64e9c57f0c77b46f2268257caef00c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>single_quoted</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aaf627e4eb1325968e386864c497dc24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>triple_backticked</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae2ec5b101f03e062f1f6d771bc8ce5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>triple_quoted</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afdf5bb30cc4a3dcd30863b3675e53de4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>demangle_util.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/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>a108fe00340bb807e1d8f6dbb621e9bab</anchor>
      <arglist>(const std::type_index &amp;index)</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>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>detect.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>detect_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <class kind="struct">lexy::_detail::_detector</class>
    <class kind="struct">lexy::_detail::_detector&lt; Op, void_t&lt; Op&lt; Args... &gt; &gt;, Args... &gt;</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>typename _detector&lt; Op, void, Args... &gt;::template type_or&lt; Fallback &gt;</type>
      <name>detected_or</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a179c79d26001a65b0516ed8bc99bd8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>void_t</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae3bf1987fdbb90e0356541a0fd8db651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_detected</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a29be73ff76e8a8a210dc27ccf5e12192</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>digit.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>digit_8hpp.html</filename>
    <includes id="swar_8hpp" name="swar.hpp" local="no" imported="no">lexy/_detail/swar.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="char__class_8hpp" name="char_class.hpp" local="no" imported="no">lexy/dsl/char_class.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_d</class>
    <class kind="struct">lexyd::_d&lt; 10 &gt;</class>
    <class kind="struct">lexyd::_d&lt; 16 &gt;</class>
    <class kind="struct">lexyd::_d&lt; 2 &gt;</class>
    <class kind="struct">lexyd::_d&lt; 8 &gt;</class>
    <class kind="struct">lexyd::_digits</class>
    <class kind="struct">lexyd::_digits_s</class>
    <class kind="struct">lexyd::_digits_st</class>
    <class kind="struct">lexyd::_digits_t</class>
    <class kind="struct">lexyd::_ndigits</class>
    <class kind="struct">lexyd::_ndigits_s</class>
    <class kind="struct">lexyd::_zero</class>
    <class kind="struct">lexy::forbidden_leading_zero</class>
    <class kind="struct">lexyd::hex_lower</class>
    <class kind="struct">lexyd::hex_upper</class>
    <class kind="struct">lexyd::_ndigits::tp</class>
    <class kind="struct">lexyd::_ndigits_s::tp</class>
    <class kind="struct">lexyd::_digits::tp</class>
    <class kind="struct">lexyd::_digits_t::tp</class>
    <class kind="struct">lexyd::_digits_s::tp</class>
    <class kind="struct">lexyd::_digits_st::tp</class>
    <class kind="struct">lexyd::_ndigits::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
    <class kind="struct">lexyd::_ndigits_s::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>_d&lt; 2 &gt;</type>
      <name>binary</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a34e851a5a9a5be659f1f00eb8ed8173b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_d&lt; 10 &gt;</type>
      <name>decimal</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aa422e108196da58eb9a097b4588f2904</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_d&lt; 16 &gt;</type>
      <name>hex</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5634db2a163764f5e45ab4e0f83c1465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_d&lt; 8 &gt;</type>
      <name>octal</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a12795262e8970c6544d2d1f2961f98c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>_match_digits</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5e3625324ee4fcb86e6f0d8cfe91f595</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>_match_digits_sep</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a80fdb574a8b4c87bb0d6ff4e6e988fe2</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digit</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afa1743e13557f3e816173e93e672a196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digit_sep_tick</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a392615b348d1b21a59d044bb9ead6e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digit_sep_underscore</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a57f2d2c5a0456e015f0003cee5d23c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digits</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a744792e37f729d6760a339398370d5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>n_digits</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5bffe01f45a364bb09e510055a534434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>zero</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a388ab0573e3272bacd094ea78ba0ecea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsl.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/</path>
    <filename>dsl_8hpp.html</filename>
    <includes id="3rdparty_2lexy_2include_2lexy_2dsl_2any_8hpp" name="3rdparty/lexy/include/lexy/dsl/any.hpp" local="no" imported="no">lexy/dsl/any.hpp</includes>
    <includes id="ascii_8hpp" name="ascii.hpp" local="no" imported="no">lexy/dsl/ascii.hpp</includes>
    <includes id="bits_8hpp" name="bits.hpp" local="no" imported="no">lexy/dsl/bits.hpp</includes>
    <includes id="bom_8hpp" name="bom.hpp" local="no" imported="no">lexy/dsl/bom.hpp</includes>
    <includes id="brackets_8hpp" name="brackets.hpp" local="no" imported="no">lexy/dsl/brackets.hpp</includes>
    <includes id="branch_8hpp" name="branch.hpp" local="no" imported="no">lexy/dsl/branch.hpp</includes>
    <includes id="byte_8hpp" name="byte.hpp" local="no" imported="no">lexy/dsl/byte.hpp</includes>
    <includes id="capture_8hpp" name="capture.hpp" local="no" imported="no">lexy/dsl/capture.hpp</includes>
    <includes id="case__folding_8hpp" name="case_folding.hpp" local="no" imported="no">lexy/dsl/case_folding.hpp</includes>
    <includes id="char__class_8hpp" name="char_class.hpp" local="no" imported="no">lexy/dsl/char_class.hpp</includes>
    <includes id="choice_8hpp" name="choice.hpp" local="no" imported="no">lexy/dsl/choice.hpp</includes>
    <includes id="dsl_2code__point_8hpp" name="dsl/code_point.hpp" local="no" imported="no">lexy/dsl/code_point.hpp</includes>
    <includes id="combination_8hpp" name="combination.hpp" local="no" imported="no">lexy/dsl/combination.hpp</includes>
    <includes id="context__counter_8hpp" name="context_counter.hpp" local="no" imported="no">lexy/dsl/context_counter.hpp</includes>
    <includes id="context__flag_8hpp" name="context_flag.hpp" local="no" imported="no">lexy/dsl/context_flag.hpp</includes>
    <includes id="context__identifier_8hpp" name="context_identifier.hpp" local="no" imported="no">lexy/dsl/context_identifier.hpp</includes>
    <includes id="delimited_8hpp" name="delimited.hpp" local="no" imported="no">lexy/dsl/delimited.hpp</includes>
    <includes id="digit_8hpp" name="digit.hpp" local="no" imported="no">lexy/dsl/digit.hpp</includes>
    <includes id="effect_8hpp" name="effect.hpp" local="no" imported="no">lexy/dsl/effect.hpp</includes>
    <includes id="eof_8hpp" name="eof.hpp" local="no" imported="no">lexy/dsl/eof.hpp</includes>
    <includes id="dsl_2error_8hpp" name="dsl/error.hpp" local="no" imported="no">lexy/dsl/error.hpp</includes>
    <includes id="expression_8hpp" name="expression.hpp" local="no" imported="no">lexy/dsl/expression.hpp</includes>
    <includes id="flags_8hpp" name="flags.hpp" local="no" imported="no">lexy/dsl/flags.hpp</includes>
    <includes id="follow_8hpp" name="follow.hpp" local="no" imported="no">lexy/dsl/follow.hpp</includes>
    <includes id="identifier_8hpp" name="identifier.hpp" local="no" imported="no">lexy/dsl/identifier.hpp</includes>
    <includes id="if_8hpp" name="if.hpp" local="no" imported="no">lexy/dsl/if.hpp</includes>
    <includes id="dsl_2integer_8hpp" name="dsl/integer.hpp" local="no" imported="no">lexy/dsl/integer.hpp</includes>
    <includes id="list_8hpp" name="list.hpp" local="no" imported="no">lexy/dsl/list.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="lookahead_8hpp" name="lookahead.hpp" local="no" imported="no">lexy/dsl/lookahead.hpp</includes>
    <includes id="loop_8hpp" name="loop.hpp" local="no" imported="no">lexy/dsl/loop.hpp</includes>
    <includes id="member_8hpp" name="member.hpp" local="no" imported="no">lexy/dsl/member.hpp</includes>
    <includes id="newline_8hpp" name="newline.hpp" local="no" imported="no">lexy/dsl/newline.hpp</includes>
    <includes id="operator_8hpp" name="operator.hpp" local="no" imported="no">lexy/dsl/operator.hpp</includes>
    <includes id="option_8hpp" name="option.hpp" local="no" imported="no">lexy/dsl/option.hpp</includes>
    <includes id="parse__as_8hpp" name="parse_as.hpp" local="no" imported="no">lexy/dsl/parse_as.hpp</includes>
    <includes id="peek_8hpp" name="peek.hpp" local="no" imported="no">lexy/dsl/peek.hpp</includes>
    <includes id="position_8hpp" name="position.hpp" local="no" imported="no">lexy/dsl/position.hpp</includes>
    <includes id="production_8hpp" name="production.hpp" local="no" imported="no">lexy/dsl/production.hpp</includes>
    <includes id="punctuator_8hpp" name="punctuator.hpp" local="no" imported="no">lexy/dsl/punctuator.hpp</includes>
    <includes id="recover_8hpp" name="recover.hpp" local="no" imported="no">lexy/dsl/recover.hpp</includes>
    <includes id="repeat_8hpp" name="repeat.hpp" local="no" imported="no">lexy/dsl/repeat.hpp</includes>
    <includes id="return_8hpp" name="return.hpp" local="no" imported="no">lexy/dsl/return.hpp</includes>
    <includes id="dsl_2scan_8hpp" name="dsl/scan.hpp" local="no" imported="no">lexy/dsl/scan.hpp</includes>
    <includes id="separator_8hpp" name="separator.hpp" local="no" imported="no">lexy/dsl/separator.hpp</includes>
    <includes id="sequence_8hpp" name="sequence.hpp" local="no" imported="no">lexy/dsl/sequence.hpp</includes>
    <includes id="sign_8hpp" name="sign.hpp" local="no" imported="no">lexy/dsl/sign.hpp</includes>
    <includes id="subgrammar_8hpp" name="subgrammar.hpp" local="no" imported="no">lexy/dsl/subgrammar.hpp</includes>
    <includes id="symbol_8hpp" name="symbol.hpp" local="no" imported="no">lexy/dsl/symbol.hpp</includes>
    <includes id="terminator_8hpp" name="terminator.hpp" local="no" imported="no">lexy/dsl/terminator.hpp</includes>
    <includes id="times_8hpp" name="times.hpp" local="no" imported="no">lexy/dsl/times.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <includes id="unicode_8hpp" name="unicode.hpp" local="no" imported="no">lexy/dsl/unicode.hpp</includes>
    <includes id="until_8hpp" name="until.hpp" local="no" imported="no">lexy/dsl/until.hpp</includes>
    <includes id="whitespace_8hpp" name="whitespace.hpp" local="no" imported="no">lexy/dsl/whitespace.hpp</includes>
  </compound>
  <compound kind="file">
    <name>dummy_nodes.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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_v4/sample_nodes/</path>
    <filename>dummy__nodes_8h.html</filename>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/behavior_tree.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="class">DummyNodes::ApproachObject</class>
    <class kind="class">DummyNodes::GripperInterface</class>
    <class kind="class">DummyNodes::SaySomething</class>
    <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>effect.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>effect_8hpp.html</filename>
    <includes id="detect_8hpp" name="detect.hpp" local="no" imported="no">lexy/_detail/detect.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <class kind="struct">lexyd::_eff</class>
    <class kind="struct">lexyd::_eff::p</class>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>decltype(EffRule::_fn()(LEXY_DECLVAL(State &amp;)))</type>
      <name>_detect_eff_fn</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a382d25d7512ad47f4c56cbfdf2f0b21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>effect</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a964aacb09a8c9e3232b244929d6c0de2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>encoding.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/</path>
    <filename>encoding_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <class kind="struct">lexy::_deduce_encoding</class>
    <class kind="struct">lexy::_deduce_encoding&lt; char &gt;</class>
    <class kind="struct">lexy::_deduce_encoding&lt; char16_t &gt;</class>
    <class kind="struct">lexy::_deduce_encoding&lt; char32_t &gt;</class>
    <class kind="struct">lexy::_deduce_encoding&lt; std::byte &gt;</class>
    <class kind="struct">lexy::_deduce_encoding&lt; unsigned char &gt;</class>
    <class kind="struct">lexy::ascii_encoding</class>
    <class kind="struct">lexy::byte_encoding</class>
    <class kind="struct">lexy::default_encoding</class>
    <class kind="struct">lexy::utf16_encoding</class>
    <class kind="struct">lexy::utf32_encoding</class>
    <class kind="struct">lexy::utf8_char_encoding</class>
    <class kind="struct">lexy::utf8_encoding</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>typename _deduce_encoding&lt; CharT &gt;::type</type>
      <name>deduce_encoding</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a75a0ce5078211b0c266b770fc6eaddcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::enable_if_t&lt; Encoding::template is_secondary_char_type&lt; CharT &gt;()&gt;</type>
      <name>require_secondary_char_type</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a55592ce25b92e2e918cc87b515980614</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>encoding_endianness</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a50ce74bbe0afaf6a4f549be933f3a5cc</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy.html" anchor="a50ce74bbe0afaf6a4f549be933f3a5ccaaae6635e044ac56046b2893a529b5114">little</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a50ce74bbe0afaf6a4f549be933f3a5ccad861877da56b8b4ceb35c8cbfdf65bb4">big</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a50ce74bbe0afaf6a4f549be933f3a5ccae2e6c938b1ba54909ea0b0952235bfaa">bom</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_ascii</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae9e763f4161b0cbbb0b26403a5ed4f4b</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL TargetCharT</type>
      <name>transcode_char</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>acf56352742076248a1af18e03cfd208a</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>transcode_int</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a2bb9ddc618ec53b87a248d7811ed3614</anchor>
      <arglist>(CharT c) -&gt; typename Encoding::int_type</arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_compatible_char_type</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae571219a8708d6cf2b438f5c19054aed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/include/</path>
    <filename>environment_8h.html</filename>
    <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>eof.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>eof_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <class kind="struct">lexyd::_eof</class>
    <class kind="struct">lexyd::_eof::bp</class>
    <class kind="struct">lexy::expected_eof</class>
    <class kind="struct">lexyd::_eof::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>eof</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a61f7bf730a0b44cce3f1b2325f27e467</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsl/error.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>dsl_2error_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="branch_8hpp" name="branch.hpp" local="no" imported="no">lexy/dsl/branch.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_must_dsl::_err</class>
    <class kind="struct">lexyd::_err</class>
    <class kind="struct">lexyd::_must</class>
    <class kind="struct">lexyd::_must_dsl</class>
    <class kind="struct">lexyd::_must::p</class>
    <class kind="struct">lexyd::_err::p</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>must</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>adc996453c413f13b4f1a35966144ce63</anchor>
      <arglist>(Branch)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>error</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1e913271c1f3d9b7acfeab8b7a403ee7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>error.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/</path>
    <filename>error_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="grammar_8hpp" name="grammar.hpp" local="no" imported="no">lexy/grammar.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <class kind="class">lexy::error</class>
    <class kind="class">lexy::error</class>
    <class kind="class">lexy::error&lt; Reader, expected_char_class &gt;</class>
    <class kind="class">lexy::error&lt; Reader, expected_keyword &gt;</class>
    <class kind="class">lexy::error&lt; Reader, expected_literal &gt;</class>
    <class kind="class">lexy::error&lt; Reader, void &gt;</class>
    <class kind="class">lexy::error_context</class>
    <class kind="struct">lexy::expected_char_class</class>
    <class kind="struct">lexy::expected_keyword</class>
    <class kind="struct">lexy::expected_literal</class>
    <namespace>lexy</namespace>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Input).parent_input())</type>
      <name>_detect_parent_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a641a01611af6a7a4b995a553e7d7173d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error&lt; input_reader&lt; Input &gt;, Tag &gt;</type>
      <name>error_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af96e3c78d1e39ada30f089bee2a053f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ex01_wrap_legacy.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>ex01__wrap__legacy_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_cout_logger.h</includes>
    <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>a1d5368c3eedf3740c9d7807d5b75e2ba</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_v4/examples/</path>
    <filename>ex02__runtime__ports_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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_v4/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/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>example.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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_v4/include/behaviortree_cpp/</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_v4/include/behaviortree_cpp/contrib/</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>expression.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>expression_8hpp.html</filename>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="operator_8hpp" name="operator.hpp" local="no" imported="no">lexy/dsl/operator.hpp</includes>
    <class kind="struct">lexy::_detail::_binding_power_of</class>
    <class kind="struct">lexyd::_expr::_continuation</class>
    <class kind="struct">lexyd::_expr</class>
    <class kind="struct">lexyd::_expr::_continuation::_op_cont</class>
    <class kind="struct">lexy::_detail::_operation_list_of</class>
    <class kind="struct">lexyd::_expr::_state</class>
    <class kind="struct">lexyd::atom</class>
    <class kind="struct">lexy::_detail::binding_power</class>
    <class kind="struct">lexy::expression_production</class>
    <class kind="struct">lexyd::groups</class>
    <class kind="struct">lexyd::infix_op_left</class>
    <class kind="struct">lexyd::infix_op_list</class>
    <class kind="struct">lexyd::infix_op_right</class>
    <class kind="struct">lexyd::infix_op_single</class>
    <class kind="struct">lexy::max_operator_nesting_exceeded</class>
    <class kind="struct">lexy::_detail::operation_list</class>
    <class kind="struct">lexy::operator_chain_error</class>
    <class kind="struct">lexy::operator_group_error</class>
    <class kind="struct">lexyd::_expr::p</class>
    <class kind="struct">lexyd::postfix_op</class>
    <class kind="struct">lexyd::prefix_op</class>
    <class kind="struct">lexy::subexpression_production</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>LEXY_DECAY_DECLTYPE(Operation::op)</type>
      <name>op_of</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a854e1c97a398a7d64d3042af51b3f71a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(_operation_list_of&lt; false, MinBindingPower &gt;::template get&lt; 1 &gt;(typename Expr::operation{}))</type>
      <name>post_operation_list_of</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a41e4beb8161a490ff9515ffefa66aa72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(_operation_list_of&lt; true, MinBindingPower &gt;::template get&lt; 1 &gt;(typename Expr::operation{}))</type>
      <name>pre_operation_list_of</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aeb35cef399f13fe42fe61196577da85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>binding_power_of</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>af31bfc50eb1299187a5a649e9fd54e1c</anchor>
      <arglist>(Operation)</arglist>
    </member>
    <member kind="function">
      <type>constexpr binding_power</type>
      <name>get_binding_power</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a631993776f1358e74c80bd18a2c418ad</anchor>
      <arglist>(unsigned cur_group, unsigned cur_level)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fallback_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/controls/</path>
    <filename>fallback__node_8cpp.html</filename>
    <includes id="fallback__node_8h" name="fallback_node.h" local="yes" imported="no">behaviortree_cpp/controls/fallback_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>fallback_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/controls/</path>
    <filename>fallback__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::FallbackNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>file.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/src/input/</path>
    <filename>file_8cpp.html</filename>
    <includes id="file_8hpp" name="file.hpp" local="no" imported="no">lexy/input/file.hpp</includes>
    <includes id="buffer__builder_8hpp" name="buffer_builder.hpp" local="no" imported="no">lexy/_detail/buffer_builder.hpp</includes>
  </compound>
  <compound kind="file">
    <name>file.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/input/</path>
    <filename>file_8hpp.html</filename>
    <includes id="lazy__init_8hpp" name="lazy_init.hpp" local="no" imported="no">lexy/_detail/lazy_init.hpp</includes>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">lexy/_detail/std.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <includes id="buffer_8hpp" name="buffer.hpp" local="no" imported="no">lexy/input/buffer.hpp</includes>
    <class kind="struct">lexy::_read_file_user_data</class>
    <class kind="class">lexy::read_file_result</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>void(*)(void *user_data, const char *memory, std::size_t size)</type>
      <name>file_callback</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a83fdbd56867bea62ffc66ed83d9fab76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>file_error</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8c7eb038a7da2fb567cd4ba2aefe88a1</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy.html" anchor="a8c7eb038a7da2fb567cd4ba2aefe88a1a992585c9d35d51088ed39060246efdcd">_success</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a8c7eb038a7da2fb567cd4ba2aefe88a1add317f9b76ce6f41378d3cafe53743b8">os_error</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a8c7eb038a7da2fb567cd4ba2aefe88a1a4cbd4f831bcb7891ccf9a70c3957cf49">file_not_found</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a8c7eb038a7da2fb567cd4ba2aefe88a1ae8ee838822072f02738dbd7d97ea03fc">permission_denied</enumvalue>
    </member>
    <member kind="function">
      <type>file_error</type>
      <name>read_file</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aa4a8e149a980d6eec4c991178374dbf0</anchor>
      <arglist>(const char *path, file_callback cb, void *user_data)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>read_file</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aff5e27d679091c7647669247e06507cf</anchor>
      <arglist>(const char *path, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;()) -&gt; read_file_result&lt; Encoding, MemoryResource &gt;</arglist>
    </member>
    <member kind="function">
      <type>file_error</type>
      <name>read_stdin</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a76857be75da368fc8af12cf2c7666683</anchor>
      <arglist>(file_callback cb, void *user_data)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>read_stdin</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9d9a1d0588be5fe217985d1802cbe1ce</anchor>
      <arglist>(MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;()) -&gt; read_file_result&lt; Encoding, MemoryResource &gt;</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>flags.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>flags_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <class kind="struct">lexyd::_flag</class>
    <class kind="struct">lexyd::_flags</class>
    <class kind="struct">lexyd::_sym</class>
    <class kind="struct">lexy::duplicate_flag</class>
    <class kind="struct">lexyd::_flag::p</class>
    <class kind="struct">lexyd::_flags::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>flag</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad3924383beec2b500b07823e87e12fa7</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>flags</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a33412c45b90486b590b46442286b0cfb</anchor>
      <arglist>(_sym&lt; Table, Token, Tag &gt; flag_rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>flags</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0102ad0af9b43d2d36ab2eaa93ece171</anchor>
      <arglist>(_sym&lt; Table, Token, Tag &gt; flag_rule)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>flatbuffers.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/flatbuffers/</path>
    <filename>flatbuffers_8h.html</filename>
    <includes id="base_8h" name="base.h" local="yes" imported="no">behaviortree_cpp/flatbuffers/base.h</includes>
    <includes id="stl__emulation_8h" name="stl_emulation.h" local="yes" imported="no">behaviortree_cpp/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>fold.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>fold_8hpp.html</filename>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <class kind="struct">lexy::_fold</class>
    <class kind="struct">lexy::_fold_sfinae</class>
    <class kind="struct">lexy::_fold_sfinae&lt; false &gt;</class>
    <class kind="struct">lexy::_fold_sfinae&lt; true &gt;</class>
    <class kind="struct">lexy::_fold::_sink_callback</class>
    <namespace>lexy</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>fold</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6e391b030695c28528a41da6eeab8a61</anchor>
      <arglist>(Arg &amp;&amp;init, Op &amp;&amp;... op)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>fold_inplace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a0f4a064789d2b3a90cdbbf92d08be5ad</anchor>
      <arglist>(Arg &amp;&amp;init, Op &amp;&amp;... op)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>count</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af07b34d44c322792c19e355a9eb8a13d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>follow.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>follow_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="char__class_8hpp" name="char_class.hpp" local="no" imported="no">lexy/dsl/char_class.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <class kind="struct">lexyd::_nf</class>
    <class kind="struct">lexy::follow_restriction</class>
    <class kind="struct">lexyd::_nf::tp</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>followed_by</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a7b6d8ca41392313e75928627f60eda16</anchor>
      <arglist>(Literal lit, CharClass cc)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>not_followed_by</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a7cfbdfbb6b7c4c50d295276f167876a4</anchor>
      <arglist>(Literal, CharClass cc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>force_failure_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>force__failure__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/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_v4/include/behaviortree_cpp/decorators/</path>
    <filename>force__success__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::ForceSuccessNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>forward.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>forward_8hpp.html</filename>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <class kind="struct">lexy::_fwd</class>
    <class kind="struct">lexy::_fwd&lt; void &gt;</class>
    <namespace>lexy</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>forward</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9e587330a28f5a6c5239ec8c6c0bd5f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grammar.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/</path>
    <filename>grammar_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="detect_8hpp" name="detect.hpp" local="no" imported="no">lexy/_detail/detect.hpp</includes>
    <includes id="type__name_8hpp" name="type_name.hpp" local="no" imported="no">lexy/_detail/type_name.hpp</includes>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <class kind="struct">lexyd::_char_class_base</class>
    <class kind="struct">lexyd::_lit_base</class>
    <class kind="struct">lexyd::_lset_base</class>
    <class kind="struct">lexyd::_operation_base</class>
    <class kind="struct">lexyd::_sep_base</class>
    <class kind="struct">lexy::_sfinae_sink</class>
    <class kind="struct">lexyd::_token_base</class>
    <class kind="struct">lexyd::branch_base</class>
    <class kind="struct">lexy::production_info</class>
    <class kind="class">lexy::production_value_callback</class>
    <class kind="struct">lexyd::rule_base</class>
    <class kind="struct">lexy::token_production</class>
    <class kind="struct">lexy::transparent_production</class>
    <class kind="struct">lexyd::unconditional_branch_base</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>decltype(Production::max_recursion_depth)</type>
      <name>_detect_max_recursion_depth</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab91f256c19974a65f1b2ffe972fe987b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename decltype(LEXY_DECLVAL(ParseState &amp;).value_of(Production{}))::return_type</type>
      <name>_detect_value_of</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a4f5b7393c489eb0d6090295e4f934c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(Production::whitespace)</type>
      <name>_detect_whitespace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a72add418b40326cf0ed79f8007a430bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::enable_if_t&lt; is_production&lt; T &gt;||is_operation&lt; T &gt; &gt;</type>
      <name>_enable_production_or_operation</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a12f753ade31de0d800ce933324fc7910</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LEXY_DECAY_DECLTYPE(Production::rule)</type>
      <name>production_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af51360098190691cf145405c82d467ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(_production_whitespace&lt; Production, WhitespaceProduction &gt;())</type>
      <name>production_whitespace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a4d2b8f76544f0da852465435945c0add</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>predefined_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unknown_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06ab1cda70a8a4f8e951b43db546f31f62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>error_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a370f758f44ecceca7a389af016bf50ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>whitespace_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a26c34fc9fdd0f8c4281fe4518fd45a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>any_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a67b24fdb9b46992bcb2f15a5e2a60fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>literal_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a0fe161709c6a9f7419d719364c890e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>position_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a70f12ac46d0aef9305989448779db4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eof_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a85555c3b076bdf7f5f486c7f6b444d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>identifier_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a3aada6aecaae1739a148e7ea79bbccba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>digits_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a49325581b990076fc42a5ab94d70f86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_smallest_predefined_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a15c61ad3c840e28acd631acb44f0e1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>_kind_name</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>afea1df580526188e39be59645ad41fd9</anchor>
      <arglist>(predefined_token_kind kind) noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>_production_whitespace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a0defea43a299e42341ff065530fe45a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL std::size_t</type>
      <name>max_recursion_depth</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab064fe481bd8010f070a7379b6d186c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const LEXY_CONSTEVAL char *</type>
      <name>production_name</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>abe846d3dc099c8f34d173561e2085a8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_is_convertible</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a68ebd442b2701b852d3c70318a0b47b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_is_convertible&lt; To, Arg &gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a81be485be7332d254492ac303a13ae8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_is_convertible&lt; void &gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7062f162b75b73fa8c11b0a764cd6e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_production_defines_whitespace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af5d25648036760a44e4d3a4c8930b7db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_branch_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a442810383338d81f31109ef2d7918360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_char_class_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a5aed87690e91d9b6715a9b7a40dea4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_literal_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a02946f53964ecf595675c2ed139a27b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_literal_set_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>adf3e64761941891dfc7418dba2aa115e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_operation</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a698500c9e66f875c98b1e4eb50eddfed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_production</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a80374fded418f9fe710c1f29416e0499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a10cfbdaa30bf71a072ed39a6837a74e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_separator</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aaadc7e5a02e1b0374bbf6d0d48d4cfb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_token_production</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a0dff5f4e6ab71cdf2e9ea4117407fe9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_token_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a904056a904f16a35cdbf9644f6be1874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_transparent_production</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aade1cdb448757366b90cadd304bd4df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_unconditional_branch_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a346903fbc9deaca035295f4e12a44093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>token_kind_of</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7382ed1dd76e977b102e599dcdad7e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>token_kind_of&lt; const TokenRule &gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af7bd6c50b6edbd5fd6ceb74427af6da3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>groot2_protocol.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/loggers/</path>
    <filename>groot2__protocol_8h.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <includes id="json_8hpp" name="json.hpp" local="yes" imported="no">behaviortree_cpp/contrib/json.hpp</includes>
    <class kind="struct">BT::Monitor::Hook</class>
    <class kind="struct">BT::Monitor::ReplyHeader</class>
    <class kind="struct">BT::Monitor::RequestHeader</class>
    <namespace>BT</namespace>
    <namespace>BT::Monitor</namespace>
    <member kind="typedef">
      <type>std::array&lt; char, 16 &gt;</type>
      <name>TreeUniqueUUID</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>af3138b574a6fba6385694607455b5a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RequestType</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FULLTREE</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5baafcdce404d69c787b270e87f78fd588c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5babd84aa81c7eb544baf8f577549419c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLACKBOARD</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5bae4cc7af8a1cd8f90710b94fab30c85ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOOK_INSERT</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba27acdc4c72617214c2ead189184020ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOOK_REMOVE</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba198459f6742c87daba0c6537f2e50ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BREAKPOINT_REACHED</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba6521f902a06a83352ceacf5123c70dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BREAKPOINT_UNLOCK</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5bac1640bd05492100688ac2cff2eba4440</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOOKS_DUMP</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba67e3667b425407a937387eb3e84ebbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMOVE_ALL_HOOKS</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5bae2c6ecf5c675f5be0d70f0b4a4a7932d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISABLE_ALL_HOOKS</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba6eed1fec673a8a66173ad75c1d97e7c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOGGLE_RECORDING</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5baa19b55c73963faa7a7e5a24b354d3213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GET_TRANSITIONS</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba7be6371b1124325f3b9eaf34bd0e46a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEFINED</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba2baea062fbf44b00c442c6bc9a5497c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Deserialize</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>acfc26b66f3e652e08843498d4fdb31d6</anchor>
      <arglist>(const char *buffer, unsigned offset, T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>ReplyHeader</type>
      <name>DeserializeReplyHeader</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a695a1a1489089c82b5d0106d355bb5c8</anchor>
      <arglist>(const std::string &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>RequestHeader</type>
      <name>DeserializeRequestHeader</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a3130e18c30b53ac33ee59ff40f6b6ded</anchor>
      <arglist>(const std::string &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>ad770ab3ea647d045127618c12d2c9e79</anchor>
      <arglist>(const nlohmann::json &amp;js, Hook &amp;bp)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Serialize</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a452085f19f65accaa97b398c96d6fc1f</anchor>
      <arglist>(char *buffer, unsigned offset, T value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>SerializeHeader</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>afcba43e0e29926c36dad940f9e1dcf04</anchor>
      <arglist>(const ReplyHeader &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>SerializeHeader</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a0c834380c203aaf0552daf393a36f7aa</anchor>
      <arglist>(const RequestHeader &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a40441c3ed35385eadf21634b89a23a07</anchor>
      <arglist>(nlohmann::json &amp;js, const Hook &amp;bp)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ToString</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>ac3a502ae9c92a1ef62e8c388d4120041</anchor>
      <arglist>(const RequestType &amp;type)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr uint8_t</type>
      <name>kProtocolID</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>ab1988eea39d75bc9c046a7c54b629493</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>groot2_publisher.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/loggers/</path>
    <filename>groot2__publisher_8cpp.html</filename>
    <includes id="groot2__publisher_8h" name="groot2_publisher.h" local="yes" imported="no">behaviortree_cpp/loggers/groot2_publisher.h</includes>
    <includes id="groot2__protocol_8h" name="groot2_protocol.h" local="yes" imported="no">behaviortree_cpp/loggers/groot2_protocol.h</includes>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="3rdparty_2cppzmq_2zmq_8hpp" name="3rdparty/cppzmq/zmq.hpp" local="yes" imported="no">cppzmq/zmq.hpp</includes>
    <includes id="zmq__addon_8hpp" name="zmq_addon.hpp" local="yes" imported="no">cppzmq/zmq_addon.hpp</includes>
    <class kind="struct">BT::Groot2Publisher::PImpl</class>
    <class kind="struct">BT::Transition</class>
    <namespace>BT</namespace>
    <member kind="enumvalue">
      <name>IDLE_FROM_SUCCESS</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3943bd7197d3c4fe520d6ac86c534503ae90c822775a1956310684ae55092dc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE_FROM_FAILURE</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3943bd7197d3c4fe520d6ac86c534503a5bd527cd91568ec01e0a6376f4581b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE_FROM_RUNNING</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3943bd7197d3c4fe520d6ac86c534503ad07f29f6c2f0027f9cc8d0322a8f2f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; char, 16 &gt;</type>
      <name>CreateRandomUUID</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a965fd112c91ecfa088bf573f3d53cdbe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>groot2_publisher.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/loggers/</path>
    <filename>groot2__publisher_8h.html</filename>
    <includes id="abstract__logger_8h" name="abstract_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/abstract_logger.h</includes>
    <includes id="groot2__protocol_8h" name="groot2_protocol.h" local="yes" imported="no">behaviortree_cpp/loggers/groot2_protocol.h</includes>
    <class kind="class">BT::Groot2Publisher</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>gtest_any.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__any_8cpp.html</filename>
    <includes id="safe__any_8hpp" name="safe_any.hpp" local="no" imported="no">behaviortree_cpp/utils/safe_any.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__any_8cpp.html</anchorfile>
      <anchor>ade9e1da6dfb78b6ea23e0aee2c63c1f3</anchor>
      <arglist>(Any, Cast)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__any_8cpp.html</anchorfile>
      <anchor>afbbac6a1a4156044a7182df3deda81f2</anchor>
      <arglist>(Any, Empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__any_8cpp.html</anchorfile>
      <anchor>ab6601c5a0bab61bb0a27dae08374d431</anchor>
      <arglist>(Any, IsType)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_async_action_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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/action_node.h</includes>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <class kind="struct">MockedThreadedAction</class>
    <class kind="struct">MockedThreadedActionFixture</class>
    <class kind="struct">NodeStatusFixture</class>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TEST_SUITE_P</name>
      <anchorfile>gtest__async__action__node_8cpp.html</anchorfile>
      <anchor>aa25a97d8afaa0ae998e9c3921ab020df</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>a2d5299380f90cc9b89a3fdaee6b45c35</anchor>
      <arglist>(MockedThreadedActionFixture, exception)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__async__action__node_8cpp.html</anchorfile>
      <anchor>aea6ab5f943cb892baf51228163b6a425</anchor>
      <arglist>(MockedThreadedActionFixture, halt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__async__action__node_8cpp.html</anchorfile>
      <anchor>af194d9486cbe009ae3cebea84b707c90</anchor>
      <arglist>(MockedThreadedActionFixture, 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_v4/tests/</path>
    <filename>gtest__blackboard_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp/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="class">ComparisonNode</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>aaad7ee93194fbbe6301f343a13d35fe4</anchor>
      <arglist>(BlackboardTest, AnyPtrLocked)</arglist>
    </member>
    <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>aa190b8a7ebceb47b23562c110a5a3511</anchor>
      <arglist>(BlackboardTest, BlackboardBackup)</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>abf1d13b32cff6aaad39a465527589e5d</anchor>
      <arglist>(BlackboardTest, IssueSetBlackboard)</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>aea5f27ec4ff9b17ad49508f0f795491b</anchor>
      <arglist>(BlackboardTest, NullOutputRemapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>a410a1a2004150558c7e6c48a02e274c8</anchor>
      <arglist>(BlackboardTest, RootBlackboard)</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>aec48e151b3b6fb0fcacec6ce00adadd3</anchor>
      <arglist>(BlackboardTest, SetStringView)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>a216b25718be0ffb8de7e8c1798e5eeff</anchor>
      <arglist>(BlackboardTest, TimestampedInterface)</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>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__blackboard_8cpp.html</anchorfile>
      <anchor>ad6013df7ba289f597f30d6d198fad139</anchor>
      <arglist>(ParserTest, Issue605_whitespaces)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_coroutines.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__coroutines_8cpp.html</filename>
    <includes id="timeout__node_8h" name="timeout_node.h" local="yes" imported="no">behaviortree_cpp/decorators/timeout_node.h</includes>
    <includes id="behavior__tree_8h" name="behavior_tree.h" local="yes" imported="no">behaviortree_cpp/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_v4/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="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="test__helper_8hpp" name="test_helper.hpp" local="yes" imported="no">test_helper.hpp</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</name>
      <anchorfile>gtest__decorator_8cpp.html</anchorfile>
      <anchor>a8bf5096764309815e7c8d168dfc49391</anchor>
      <arglist>(Decorator, RunOnce)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__decorator_8cpp.html</anchorfile>
      <anchor>a84b6e3f3bd74f49d3aaae476d876f61f</anchor>
      <arglist>(DeadlineTest, DeadlineNotTriggeredTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__decorator_8cpp.html</anchorfile>
      <anchor>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_enums.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__enums_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="class">ActionEnum</class>
    <class kind="class">IsHealthOk</class>
    <class kind="class">PrintEnum</class>
    <member kind="enumeration">
      <type></type>
      <name>BatteryStatus</name>
      <anchorfile>gtest__enums_8cpp.html</anchorfile>
      <anchor>a8f1fc50530b25d3734f7928e513a8d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_FAULT</name>
      <anchorfile>gtest__enums_8cpp.html</anchorfile>
      <anchor>a8f1fc50530b25d3734f7928e513a8d90a0feb8acb706f9c6c88aad10f97222e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOW_BATTERY</name>
      <anchorfile>gtest__enums_8cpp.html</anchorfile>
      <anchor>a8f1fc50530b25d3734f7928e513a8d90a86fbcd2781d697097cfa2c24cbf3ffce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Color</name>
      <anchorfile>gtest__enums_8cpp.html</anchorfile>
      <anchor>ab87bacfdad76e61b9412d7124be44c1c</anchor>
      <arglist></arglist>
      <enumvalue file="gtest__enums_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caee38e4d5dd68c4e440825018d549cb47">Red</enumvalue>
      <enumvalue file="gtest__enums_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1ca9594eec95be70e7b1710f730fdda33d9">Blue</enumvalue>
      <enumvalue file="gtest__enums_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1cad382816a3cbeed082c9e216e7392eed1">Green</enumvalue>
      <enumvalue file="gtest__enums_8cpp.html" anchor="ab87bacfdad76e61b9412d7124be44c1caec0fc0100c4fc1ce4eea230c3dc10360">Undefined</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__enums_8cpp.html</anchorfile>
      <anchor>ace9c3b6beb175f80427569178aa37849</anchor>
      <arglist>(Enums, StrintToEnum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__enums_8cpp.html</anchorfile>
      <anchor>a300f9a2ff55398cc77e485e4853a2ecf</anchor>
      <arglist>(Enums, SubtreeRemapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__enums_8cpp.html</anchorfile>
      <anchor>a7a66c689e8b8fce1a2c652b53f7726bb</anchor>
      <arglist>(Enums, SwitchNodeWithEnum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ToStr</name>
      <anchorfile>gtest__enums_8cpp.html</anchorfile>
      <anchor>ab053639c76504a28daefa7e6207a20f8</anchor>
      <arglist>(const Color &amp;c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_factory.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__factory_8cpp.html</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="crossdoor__nodes_8h" name="crossdoor_nodes.h" local="yes" imported="no">../sample_nodes/crossdoor_nodes.h</includes>
    <includes id="dummy__nodes_8h" name="dummy_nodes.h" local="yes" imported="no">../sample_nodes/dummy_nodes.h</includes>
    <class kind="class">ActionWithMetadata</class>
    <member kind="function">
      <type>std::string</type>
      <name>FilePath</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>ac68cb35fca515bb75859cc929f628a90</anchor>
      <arglist>(const std::filesystem::path &amp;relative_path)</arglist>
    </member>
    <member kind="function">
      <type>KeyValueVector</type>
      <name>makeTestMetadata</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>a8c4dfa669e310ed88dac791777f141cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>aaa6d3c37de777ff229d186682405d21a</anchor>
      <arglist>(BehaviorTreeFactory, addMetadataToManifest)</arglist>
    </member>
    <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>a3627e8c70b6b876de5d8323f436d3415</anchor>
      <arglist>(BehaviorTreeFactory, Issue7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>ae8c0163894f76b4ad9e0d73f82467834</anchor>
      <arglist>(BehaviorTreeFactory, ManifestMethod)</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>ae956f25effd9a0d48f134c8e50432fe5</anchor>
      <arglist>(BehaviorTreeFactory, WrongTreeName)</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="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__factory_8cpp.html</anchorfile>
      <anchor>ac7556eab6b48a1e88ed89eff91f0891e</anchor>
      <arglist>(BehaviorTreeReload, ReloadSameTree)</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_v4/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/behavior_tree.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_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_json.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__json_8cpp.html</filename>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp/blackboard.h</includes>
    <includes id="json__export_8h" name="json_export.h" local="yes" imported="no">behaviortree_cpp/json_export.h</includes>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <class kind="class">JsonTest</class>
    <class kind="struct">TestTypes::Pose3D</class>
    <class kind="struct">TestTypes::Quaternion3D</class>
    <class kind="struct">TestTypes::Vector3D</class>
    <namespace>TestTypes</namespace>
    <member kind="function">
      <type></type>
      <name>BT_JSON_CONVERTER</name>
      <anchorfile>namespaceTestTypes.html</anchorfile>
      <anchor>a1076fd15429a96fa90175868426cc66c</anchor>
      <arglist>(Pose3D, v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BT_JSON_CONVERTER</name>
      <anchorfile>namespaceTestTypes.html</anchorfile>
      <anchor>af62a7a2e7f95a65b95bf6631b62f248b</anchor>
      <arglist>(Quaternion3D, v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BT_JSON_CONVERTER</name>
      <anchorfile>namespaceTestTypes.html</anchorfile>
      <anchor>a060b4251b6d5f5b3deeaba843c3c8d93</anchor>
      <arglist>(Vector3D, v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__json_8cpp.html</anchorfile>
      <anchor>a7d650219d0e66c4da2c54dbfff49b36e</anchor>
      <arglist>(JsonTest, BlackboardInOut)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__json_8cpp.html</anchorfile>
      <anchor>a1bf61e8de22c449aa4890a2f98fc583e</anchor>
      <arglist>(JsonTest, ConvertFromString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__json_8cpp.html</anchorfile>
      <anchor>a31d8dced76b71937babd1ed4de03f632</anchor>
      <arglist>(JsonTest, TwoWaysConversion)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_logger_zmq.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__logger__zmq_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <member kind="function">
      <type></type>
      <name>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_match.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__match_8cpp.html</filename>
    <includes id="wildcards_8hpp" name="wildcards.hpp" local="yes" imported="no">wildcards/wildcards.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__match_8cpp.html</anchorfile>
      <anchor>a3fed0abcbf69ac856ce611f7b11e2794</anchor>
      <arglist>(Match, Match)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_parallel.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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="bt__observer_8h" name="bt_observer.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_observer.h</includes>
    <includes id="condition__test__node_8h" name="condition_test_node.h" local="yes" imported="no">condition_test_node.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="test__helper_8hpp" name="test_helper.hpp" local="yes" imported="no">test_helper.hpp</includes>
    <class kind="struct">ComplexParallelTest</class>
    <class kind="struct">SimpleParallelTest</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>a25a653454c0f3c4f69706651e8b1df48</anchor>
      <arglist>(Parallel, FailingParallel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>aa066cade49f547952dd3cb1cba3a5c25</anchor>
      <arglist>(Parallel, Issue593)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>a0aa5f6846fb66a5bdb388e3cbdd14d0d</anchor>
      <arglist>(Parallel, ParallelAll)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__parallel_8cpp.html</anchorfile>
      <anchor>a5899c8730ba041c13c2bf6cb7daabfd1</anchor>
      <arglist>(Parallel, PauseWithRetry)</arglist>
    </member>
    <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_v4/tests/</path>
    <filename>gtest__ports_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="json__export_8h" name="json_export.h" local="yes" imported="no">behaviortree_cpp/json_export.h</includes>
    <class kind="class">ActionVectorDoubleIn</class>
    <class kind="class">ActionVectorStringIn</class>
    <class kind="class">DefaultTestAction</class>
    <class kind="class">GetAny</class>
    <class kind="class">IllegalPorts</class>
    <class kind="struct">MyType</class>
    <class kind="class">NodeInPorts</class>
    <class kind="class">NodeOutPorts</class>
    <class kind="class">NodeWithDefaultNullptr</class>
    <class kind="class">NodeWithDefaultPoints</class>
    <class kind="class">NodeWithDefaultStrings</class>
    <class kind="class">NodeWithPorts</class>
    <class kind="struct">Point2D</class>
    <class kind="class">SetAny</class>
    <class kind="struct">TestStruct</class>
    <member kind="function">
      <type></type>
      <name>BT_JSON_CONVERTER</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>ad5bd9bc2591c7dad714d952f383e1015</anchor>
      <arglist>(Point2D, point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>ab23d052654969a1b367a62ead9f9618c</anchor>
      <arglist>(PortTest, AnyPort)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>a46b792f9b959305cd82ea60166bfa27a</anchor>
      <arglist>(PortTest, Default_Issues_767)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>a6b6675c6303a6b032f4fa0aa29e18c6d</anchor>
      <arglist>(PortTest, DefaultInput)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>ade54ebda7f435900fffc2f5be0b3234b</anchor>
      <arglist>(PortTest, DefaultInputPoint2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>a2195283a325c5a7a378dde253725f436</anchor>
      <arglist>(PortTest, DefaultInputStrings)</arglist>
    </member>
    <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>a3296480c0803357d9e0e70dfe8696527</anchor>
      <arglist>(PortTest, DefaultWronglyOverriden)</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>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>a84ef25b1e32369069d47dcce2df1d55e</anchor>
      <arglist>(PortTest, MissingPort)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>abd491cbfba5e1ec9009861106d13d550</anchor>
      <arglist>(PortTest, SubtreeStringInput_Issue489)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>acfff35974e6bcb0f5f4740160bbe26c2</anchor>
      <arglist>(PortTest, SubtreeStringInput_StringVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__ports_8cpp.html</anchorfile>
      <anchor>a5aa671bd9b99106e0029328247212c89</anchor>
      <arglist>(PortTest, WrongPort)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_postconditions.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__postconditions_8cpp.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__postconditions_8cpp.html</anchorfile>
      <anchor>a51b04097b4233153935628485722859f</anchor>
      <arglist>(PostConditions, BasicTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__postconditions_8cpp.html</anchorfile>
      <anchor>a6e4504e7be8f76603beb7864db08724c</anchor>
      <arglist>(PostConditions, Issue539)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__postconditions_8cpp.html</anchorfile>
      <anchor>a917fc6fa100dd1175f59636c169e149e</anchor>
      <arglist>(PostConditions, Issue601)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_preconditions.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__preconditions_8cpp.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="test__helper_8hpp" name="test_helper.hpp" local="yes" imported="no">test_helper.hpp</includes>
    <class kind="class">CoroTestNode</class>
    <class kind="class">KeepRunning</class>
    <class kind="class">SimpleOutput</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__preconditions_8cpp.html</anchorfile>
      <anchor>a36e7d5d30b7880ade7fdebb8d5b3178e</anchor>
      <arglist>(Preconditions, Basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__preconditions_8cpp.html</anchorfile>
      <anchor>a4c05a66cda3e6fc27ef2b5004405e2d2</anchor>
      <arglist>(Preconditions, Issue533)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__preconditions_8cpp.html</anchorfile>
      <anchor>a8607239c6d55b72b872c2de3e15df689</anchor>
      <arglist>(Preconditions, Issue585)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__preconditions_8cpp.html</anchorfile>
      <anchor>ac302aa7d9de5642d9e1f15f60c347b50</anchor>
      <arglist>(Preconditions, Issue615_NoSkipWhenRunning_A)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__preconditions_8cpp.html</anchorfile>
      <anchor>a6b5c2a636d641c84cef5ce9a7e4b5d73</anchor>
      <arglist>(Preconditions, Issue615_NoSkipWhenRunning_B)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__preconditions_8cpp.html</anchorfile>
      <anchor>ace760d4a9e9cfc58d524e921f14f1e6c</anchor>
      <arglist>(Preconditions, Remapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__preconditions_8cpp.html</anchorfile>
      <anchor>a0b09fc2e588e6472179f61dafaec21e2</anchor>
      <arglist>(PreconditionsDecorator, DoubleEquals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__preconditions_8cpp.html</anchorfile>
      <anchor>a34b13d6063d215e0b831379d47c78872</anchor>
      <arglist>(PreconditionsDecorator, Integers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__preconditions_8cpp.html</anchorfile>
      <anchor>ac57cec8a3013d085aac35c43c341832d</anchor>
      <arglist>(PreconditionsDecorator, StringEquals)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_reactive.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__reactive_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="test__helper_8hpp" name="test_helper.hpp" local="yes" imported="no">test_helper.hpp</includes>
    <includes id="bt__observer_8h" name="bt_observer.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_observer.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__reactive_8cpp.html</anchorfile>
      <anchor>a3b3b5b03cb03197a12c2534ecc0cf63d</anchor>
      <arglist>(Reactive, Issue587)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__reactive_8cpp.html</anchorfile>
      <anchor>a5a8ba831fb99ec060978f4c8be50fdd1</anchor>
      <arglist>(Reactive, PreTickHooks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__reactive_8cpp.html</anchorfile>
      <anchor>aa0e6258acbc3c93abbef82c0250be9bd</anchor>
      <arglist>(Reactive, RunningChildren)</arglist>
    </member>
    <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_reactive_backchaining.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__reactive__backchaining_8cpp.html</filename>
    <includes id="bt__observer_8h" name="bt_observer.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_observer.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="class">BT::test::AsyncTestAction</class>
    <class kind="class">BT::test::SimpleCondition</class>
    <namespace>BT</namespace>
    <namespace>BT::test</namespace>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceBT_1_1test.html</anchorfile>
      <anchor>a3d11f41f08352370e81a354003cb2c06</anchor>
      <arglist>(ReactiveBackchaining, EnsureWarm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceBT_1_1test.html</anchorfile>
      <anchor>a75a5ecf3e3768062ec6a47c570e005e9</anchor>
      <arglist>(ReactiveBackchaining, EnsureWarmWithEnsureHoldingHacket)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_scripting.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__scripting_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>gtest_sequence.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="test__helper_8hpp" name="test_helper.hpp" local="yes" imported="no">test_helper.hpp</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</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>ade38b4baf98bc8789588707dcf232517</anchor>
      <arglist>(SequenceWithMemoryTest, Issue_636)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>af774781b78a9e6da5121bf69aa06befd</anchor>
      <arglist>(ComplexSequence2ActionsTest, ConditionsTrue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>a18886f0a674a585382c602315584ad8e</anchor>
      <arglist>(ComplexSequenceTest, ComplexSequenceConditions1ToFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>a380b65dd59268a1d5fac8c51050cf093</anchor>
      <arglist>(ComplexSequenceTest, ComplexSequenceConditions2ToFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__sequence_8cpp.html</anchorfile>
      <anchor>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_skipping.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__skipping_8cpp.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="test__helper_8hpp" name="test_helper.hpp" local="yes" imported="no">test_helper.hpp</includes>
    <includes id="action__test__node_8h" name="action_test_node.h" local="yes" imported="no">action_test_node.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__skipping_8cpp.html</anchorfile>
      <anchor>aa9105d6c78fe7254bcf2f7184ee394cf</anchor>
      <arglist>(SkippingLogic, ReactiveSingleChild)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__skipping_8cpp.html</anchorfile>
      <anchor>a85938e4c56a233ae66fa7db2bb97096e</anchor>
      <arglist>(SkippingLogic, Sequence)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__skipping_8cpp.html</anchorfile>
      <anchor>a794ad2e6c105408579e7b7ac95d2121f</anchor>
      <arglist>(SkippingLogic, SkipAll)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__skipping_8cpp.html</anchorfile>
      <anchor>ab5bf77a656098887cfdf5180d58c6e04</anchor>
      <arglist>(SkippingLogic, SkippingReactiveSequence)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__skipping_8cpp.html</anchorfile>
      <anchor>ab9e1bcf63809c453ef1f04bb7ec5f855</anchor>
      <arglist>(SkippingLogic, SkipSubtree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__skipping_8cpp.html</anchorfile>
      <anchor>a7aaef0a0f483704ebdbf3344d3c27499</anchor>
      <arglist>(SkippingLogic, WhileSkip)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_substitution.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__substitution_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__substitution_8cpp.html</anchorfile>
      <anchor>a3e1bfae88722220dd994de0e60af19e7</anchor>
      <arglist>(Substitution, Parser)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>json_text</name>
      <anchorfile>gtest__substitution_8cpp.html</anchorfile>
      <anchor>a321e57c0a017a10e14a72186b0312e7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_subtree.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__subtree_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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>
    <includes id="test__helper_8hpp" name="test_helper.hpp" local="yes" imported="no">test_helper.hpp</includes>
    <class kind="class">Assert</class>
    <class kind="class">CopyPorts</class>
    <class kind="class">ModifyPose</class>
    <class kind="class">NaughtyNav2Node</class>
    <class kind="class">PrintToConsole</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>a3d284b5cde1b60cd70584bd8c919f474</anchor>
      <arglist>(SubTree, Issue623_String_to_Pose2d)</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>a818770f487a1747def2fceed444005d5</anchor>
      <arglist>(SubTree, RemappingIssue696)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a5e3fbd825ab046beab259d5812d09640</anchor>
      <arglist>(SubTree, ScriptRemap)</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>a05bb975dd30156b1bb61a99601ad196c</anchor>
      <arglist>(SubTree, StringConversions_Issue530)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>a5d5258a87a67bf55980f8b1dc994e350</anchor>
      <arglist>(SubTree, SubtreeIssue592)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__subtree_8cpp.html</anchorfile>
      <anchor>ad682b0bcabbdd654b0187bd85dedb892</anchor>
      <arglist>(SubTree, SubtreeModels)</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>a92614048cec85bf56a1c11109bcb6085</anchor>
      <arglist>(SubTree, SubtreePlusD)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_switch.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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/behavior_tree.h</includes>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp/tree_node.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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="function">
      <type>BT::NodeStatus</type>
      <name>TickWhileRunning</name>
      <anchorfile>gtest__switch_8cpp.html</anchorfile>
      <anchor>aac3fee631a7f5278cc1423fd3dafb954</anchor>
      <arglist>(BT::TreeNode &amp;node)</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_v4/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/behavior_tree.h</includes>
    <class kind="struct">BehaviorTreeTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gtest__tree_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__tree_8cpp.html</anchorfile>
      <anchor>a01b0b013aa482bce1edba577ee65f349</anchor>
      <arglist>(BehaviorTreeTest, Condition1ToFalseCondition2True)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__tree_8cpp.html</anchorfile>
      <anchor>adc554729db081bcc8cb4cf428bc633a7</anchor>
      <arglist>(BehaviorTreeTest, Condition2ToFalseCondition1True)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>gtest__tree_8cpp.html</anchorfile>
      <anchor>a8b8b633b55ba501ad5c56ea3074c3545</anchor>
      <arglist>(BehaviorTreeTest, PrintWithStream)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_updates.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__updates_8cpp.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="test__helper_8hpp" name="test_helper.hpp" local="yes" imported="no">test_helper.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__updates_8cpp.html</anchorfile>
      <anchor>a09772f29fc96058259cd4aa684277fd0</anchor>
      <arglist>(EntryUpdates, Initialized)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__updates_8cpp.html</anchorfile>
      <anchor>a17a759135e336d0b91db0298e5df2f5c</anchor>
      <arglist>(EntryUpdates, NoEntry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__updates_8cpp.html</anchorfile>
      <anchor>ad049b05e861756ac36edf3fd26b8e141</anchor>
      <arglist>(EntryUpdates, UpdateOnce)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>gtest__updates_8cpp.html</anchorfile>
      <anchor>a90e7600dcb10a71990f613e6f9f1433e</anchor>
      <arglist>(EntryUpdates, UpdateTwice)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>xml_text_check</name>
      <anchorfile>gtest__updates_8cpp.html</anchorfile>
      <anchor>a4e7c2831cc63119fc767cbbd17fe826d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_wakeup.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>gtest__wakeup_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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>identifier.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>identifier_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="char__class_8hpp" name="char_class.hpp" local="no" imported="no">lexy/dsl/char_class.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="struct">lexyd::_cfl</class>
    <class kind="struct">lexyd::_id</class>
    <class kind="struct">lexyd::_idcp</class>
    <class kind="struct">lexyd::_idp</class>
    <class kind="struct">lexyd::_idpp</class>
    <class kind="struct">lexyd::_idrp</class>
    <class kind="struct">lexyd::_idsp</class>
    <class kind="struct">lexyd::_keyword</class>
    <class kind="struct">lexyd::_keyword&lt; _id&lt; L, T, R... &gt; &gt;</class>
    <class kind="struct">lexyd::_kw</class>
    <class kind="struct">lexyd::_kw</class>
    <class kind="struct">lexyd::_id::bp</class>
    <class kind="struct">lexyd::_id::p</class>
    <class kind="struct">lexy::reserved_identifier</class>
    <class kind="struct">lexyd::_kw::tp</class>
    <class kind="struct">lexyd::_idp::tp</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_KEYWORD</name>
      <anchorfile>identifier_8hpp.html</anchorfile>
      <anchor>a0585f44ac249678b6804b4de4a32d748</anchor>
      <arglist>(Str, Id)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>identifier</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a37b98f6fb08f30221fe02b1c417dddc1</anchor>
      <arglist>(CharClass)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>identifier</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a66770e5ceddc0d0b6c9c08f1ff52540c</anchor>
      <arglist>(LeadingClass, TrailingClass)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>keyword</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac10e6b43bdd57732206e8ece8d435fb3</anchor>
      <arglist>(_id&lt; L, T, R... &gt;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>if.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>if_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="branch_8hpp" name="branch.hpp" local="no" imported="no">lexy/dsl/branch.hpp</includes>
    <class kind="struct">lexyd::_if</class>
    <class kind="struct">lexyd::_if::p</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>if_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3963401ed31cf95f687760d4cc224470</anchor>
      <arglist>(Branch)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>if_then_else_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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/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_v4/include/behaviortree_cpp/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/control_node.h</includes>
    <class kind="class">BT::IfThenElseNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>input_location.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/</path>
    <filename>input__location_8hpp.html</filename>
    <includes id="dsl_2code__point_8hpp" name="dsl/code_point.hpp" local="no" imported="no">lexy/dsl/code_point.hpp</includes>
    <includes id="newline_8hpp" name="newline.hpp" local="no" imported="no">lexy/dsl/newline.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="class">lexy::byte_location_counting</class>
    <class kind="class">lexy::code_point_location_counting</class>
    <class kind="class">lexy::code_unit_location_counting</class>
    <class kind="struct">lexy::input_line_annotation</class>
    <class kind="class">lexy::input_location</class>
    <class kind="struct">lexy::input_location_anchor</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>std::conditional_t&lt; std::is_same_v&lt; typename lexy::input_reader&lt; Input &gt;::encoding, lexy::byte_encoding &gt;, byte_location_counting&lt;&gt;, code_unit_location_counting &gt;</type>
      <name>_default_location_counting</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1b064677945f18f1d17f4c71cdc21190</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>_get_input_line_annotation</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a62459543964460f1defbd815e4d76505</anchor>
      <arglist>(input_line_annotation&lt; Input &gt; &amp;result, lexy::lexeme_for&lt; Input &gt; line, lexy::lexeme_for&lt; Input &gt; newline, typename lexy::input_reader&lt; Input &gt;::iterator begin, typename lexy::input_reader&lt; Input &gt;::iterator end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>find_cp_boundary</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>abfee4948f231039cddfa696328b7139c</anchor>
      <arglist>(Iterator cur, Iterator end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_line</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a5fd8c16be3ff53ab990aaca3d33b24cf</anchor>
      <arglist>(const Input &amp;input, typename lexy::input_reader&lt; Input &gt;::iterator line_begin)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_line_annotation</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa2a41115bde58b091f705c4eba59c2c6</anchor>
      <arglist>(const Input &amp;input, const input_location&lt; Input, Counting &gt; &amp;begin_location, typename lexy::input_reader&lt; Input &gt;::iterator end) -&gt; input_line_annotation&lt; Input &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_line_annotation</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8d898e9fa2bb0d2eb0aef8b57ef57018</anchor>
      <arglist>(const Input &amp;input, const input_location&lt; Input, Counting &gt; &amp;location, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_location</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>abc6375065e43d4b2312811ce7a9d742b</anchor>
      <arglist>(const Input &amp;input, typename lexy::input_reader&lt; Input &gt;::iterator position)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_location</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab56d29952b91a5f885088f6f98941fda</anchor>
      <arglist>(const Input &amp;input, typename lexy::input_reader&lt; Input &gt;::iterator position)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_location</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a631bfb8e17d509413dfcc8f343671bed</anchor>
      <arglist>(const Input &amp;input, typename lexy::input_reader&lt; Input &gt;::iterator position, input_location_anchor&lt; Input &gt; anchor)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_location</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>adc860428635dfab108a9d7217839c7ee</anchor>
      <arglist>(const Input &amp;input, typename lexy::input_reader&lt; Input &gt;::iterator position, input_location_anchor&lt; Input &gt; anchor) -&gt; input_location&lt; Input, Counting &gt;</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>callback/integer.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>callback_2integer_8hpp.html</filename>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <includes id="sign_8hpp" name="sign.hpp" local="no" imported="no">lexy/dsl/sign.hpp</includes>
    <class kind="struct">lexy::_int</class>
    <namespace>lexy</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_integer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad74791c7ac42d06147f7e6bde2670786</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsl/integer.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>dsl_2integer_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="code__point_8hpp" name="code_point.hpp" local="no" imported="no">lexy/code_point.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="digit_8hpp" name="digit.hpp" local="no" imported="no">lexy/dsl/digit.hpp</includes>
    <class kind="struct">lexyd::_bounded_integer_parser</class>
    <class kind="struct">lexyd::_int</class>
    <class kind="struct">lexyd::_int_dsl</class>
    <class kind="struct">lexyd::_integer_parser_digits</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _digits&lt; Base &gt; &gt;</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _digits_s&lt; Base, Sep &gt; &gt;</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _digits_st&lt; Base, Sep &gt; &gt;</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _digits_t&lt; Base &gt; &gt;</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _ndigits&lt; N, Base &gt; &gt;</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _ndigits_s&lt; N, Base, Sep &gt; &gt;</class>
    <class kind="struct">lexyd::_int::_pc</class>
    <class kind="struct">lexyd::_unbounded_integer_parser</class>
    <class kind="struct">lexy::bounded</class>
    <class kind="struct">lexyd::_int::bp</class>
    <class kind="struct">lexy::integer_overflow</class>
    <class kind="struct">lexy::integer_traits</class>
    <class kind="struct">lexy::integer_traits&lt; bounded&lt; T, Max &gt; &gt;</class>
    <class kind="struct">lexy::integer_traits&lt; code_point &gt;</class>
    <class kind="struct">lexy::integer_traits&lt; unbounded&lt; T &gt; &gt;</class>
    <class kind="struct">lexy::invalid_code_point</class>
    <class kind="struct">lexy::invalid_code_unit</class>
    <class kind="struct">lexyd::_int::p</class>
    <class kind="struct">lexyd::_bounded_integer_parser::result_type</class>
    <class kind="struct">lexyd::_unbounded_integer_parser::result_type</class>
    <class kind="struct">lexy::unbounded</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>std::conditional_t&lt; _is_bounded&lt; T &gt;, _bounded_integer_parser&lt; T, Base, AssumeOnlyDigits &gt;, _unbounded_integer_parser&lt; T, Base &gt; &gt;</type>
      <name>_integer_parser</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ade80d43f6908f4883a1730698407cbfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename _integer_parser_digits&lt; T, Digits &gt;::type</type>
      <name>_integer_parser_for</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9d5fefc1001683938753c837d94f84e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>_digit_count</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a85a29db25aded77d80a0746160847a9d</anchor>
      <arglist>(int radix, Integer value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>_ndigits_can_overflow</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afbaf361d2cd9707f9a8e0b48f0b94808</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>_is_bounded</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a4b6470e11afebcd1b38394235da1e2bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>code_point_id</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab90829fc0ada05cadab94c202941d2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>code_unit_id</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1438938994658d6a2d06e916721f8a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>integer</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aec1112f88ebea2f831371a7e43d2e9a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>integer_sequence.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>integer__sequence_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <class kind="struct">lexy::_detail::_make_index_sequence</class>
    <class kind="struct">lexy::_detail::_make_index_sequence&lt; 0 &gt;</class>
    <class kind="struct">lexy::_detail::_make_index_sequence&lt; 1 &gt;</class>
    <class kind="struct">lexy::_detail::concat_seq</class>
    <class kind="struct">lexy::_detail::concat_seq&lt; index_sequence&lt; I1... &gt;, index_sequence&lt; I2... &gt; &gt;</class>
    <class kind="struct">lexy::_detail::integer_sequence</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>integer_sequence&lt; std::size_t, Indices... &gt;</type>
      <name>index_sequence</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>add6b0ac972202b2f3275b6afb879fc51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_index_sequence&lt; sizeof...(T)&gt;</type>
      <name>index_sequence_for</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>abc09af7222b9ca8e93bb3ef1e2a4f667</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename _make_index_sequence&lt; Size &gt;::type</type>
      <name>make_index_sequence</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ab678ada97926fdfeba49818ab7e46b66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inverter_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/decorators/</path>
    <filename>inverter__node_8cpp.html</filename>
    <includes id="inverter__node_8h" name="inverter_node.h" local="yes" imported="no">behaviortree_cpp/decorators/inverter_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>inverter_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>inverter__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::InverterNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>invoke.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>invoke_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <class kind="struct">lexy::_detail::_mem_invoker</class>
    <class kind="struct">lexy::_detail::_mem_invoker&lt; F ClassT::*, false &gt;</class>
    <class kind="struct">lexy::_detail::_mem_invoker&lt; R ClassT::*, true &gt;</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>invoke</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>acbb51b75eed37e1d4dbb60b7979d7f3a</anchor>
      <arglist>(F &amp;&amp;f, Args &amp;&amp;... args) -&gt; decltype(LEXY_FWD(f)(LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>invoke</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a021a87d694a63541e39d66d13946f8e5</anchor>
      <arglist>(F ClassT::*f, Args &amp;&amp;... args) -&gt; decltype(_mem_invoker&lt; F ClassT::* &gt;::invoke(f, LEXY_FWD(args)...))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iterator.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>iterator_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="detect_8hpp" name="detect.hpp" local="no" imported="no">lexy/_detail/detect.hpp</includes>
    <includes id="std_8hpp" name="std.hpp" local="no" imported="no">lexy/_detail/std.hpp</includes>
    <class kind="struct">lexy::_detail::_proxy_pointer</class>
    <class kind="struct">lexy::_detail::bidirectional_iterator_base</class>
    <class kind="struct">lexy::_detail::forward_iterator_base</class>
    <class kind="struct">lexy::_detail::sentinel_base</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Iterator) - LEXY_DECLVAL(Iterator))</type>
      <name>_detect_random_access</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ad61acda6784b31ebb564a573600d6e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>max_range_end</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae1317a85ca9cec8283a456db221b2d51</anchor>
      <arglist>(Iterator begin, Iterator end_a, Iterator end_b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>min_range_end</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a6361c14a4afb27e196989d95dded51cd</anchor>
      <arglist>(Iterator begin, Iterator end_a, Iterator end_b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>next</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a86242444a0450e2aeb8a8f0d8b5aaaa5</anchor>
      <arglist>(Iterator iter)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>next</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a98ac38e8bf6dff79bf47e08b04db68f4</anchor>
      <arglist>(Iterator iter, std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>next_clamped</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a267727fb7cc7b817ec17921295adece0</anchor>
      <arglist>(Iterator iter, std::size_t n, Sentinel end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>precedes</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ad71b16666c598ee6a8c6c98ee6cb21ca</anchor>
      <arglist>([[maybe_unused]] Iterator first, [[maybe_unused]] Sentinel after)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>range_size</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae1471ac48f64b5de6f924df668fcaa6a</anchor>
      <arglist>(Iterator begin, Sentinel end)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_random_access_iterator</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a2bde2d42997203796878d3a43594b1b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>json.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/contrib/</path>
    <filename>json_8hpp.html</filename>
    <class kind="struct">detail::actual_object_comparator</class>
    <class kind="struct">adl_serializer</class>
    <class kind="struct">adl_serializer</class>
    <class kind="class">basic_json</class>
    <class kind="class">basic_json</class>
    <class kind="class">detail::binary_reader</class>
    <class kind="class">detail::binary_writer</class>
    <class kind="struct">detail::dtoa_impl::boundaries</class>
    <class kind="class">byte_container_with_subtype</class>
    <class kind="struct">detail::dtoa_impl::cached_power</class>
    <class kind="struct">detail::conjunction</class>
    <class kind="struct">detail::conjunction&lt; B &gt;</class>
    <class kind="struct">detail::conjunction&lt; B, Bn... &gt;</class>
    <class kind="struct">detail::container_input_adapter_factory_impl::container_input_adapter_factory</class>
    <class kind="struct">detail::container_input_adapter_factory_impl::container_input_adapter_factory&lt; ContainerType, void_t&lt; decltype(begin(std::declval&lt; ContainerType &gt;()), end(std::declval&lt; ContainerType &gt;()))&gt; &gt;</class>
    <class kind="struct">detail::detector</class>
    <class kind="struct">detail::detector&lt; Default, void_t&lt; Op&lt; Args... &gt; &gt;, Op, Args... &gt;</class>
    <class kind="struct">detail::dtoa_impl::diyfp</class>
    <class kind="class">detail::exception</class>
    <class kind="struct">detail::utility_internal::Extend</class>
    <class kind="struct">detail::utility_internal::Extend&lt; integer_sequence&lt; T, Ints... &gt;, SeqSize, 0 &gt;</class>
    <class kind="struct">detail::utility_internal::Extend&lt; integer_sequence&lt; T, Ints... &gt;, SeqSize, 1 &gt;</class>
    <class kind="struct">detail::external_constructor</class>
    <class kind="struct">detail::external_constructor&lt; value_t::array &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::binary &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::boolean &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::number_float &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::number_integer &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::number_unsigned &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::object &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::string &gt;</class>
    <class kind="class">detail::file_input_adapter</class>
    <class kind="struct">detail::from_json_fn</class>
    <class kind="struct">detail::utility_internal::Gen</class>
    <class kind="struct">detail::utility_internal::Gen&lt; T, 0 &gt;</class>
    <class kind="struct">detail::has_from_json</class>
    <class kind="struct">detail::has_from_json&lt; BasicJsonType, T, enable_if_t&lt;!is_basic_json&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::has_key_compare</class>
    <class kind="struct">detail::has_non_default_from_json</class>
    <class kind="struct">detail::has_non_default_from_json&lt; BasicJsonType, T, enable_if_t&lt;!is_basic_json&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::has_to_json</class>
    <class kind="struct">detail::has_to_json&lt; BasicJsonType, T, enable_if_t&lt;!is_basic_json&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">std::hash&lt; nlohmann::NLOHMANN_BASIC_JSON_TPL &gt;</class>
    <class kind="struct">detail::identity_tag</class>
    <class kind="class">detail::input_stream_adapter</class>
    <class kind="struct">detail::integer_sequence</class>
    <class kind="struct">detail::internal_iterator</class>
    <class kind="class">detail::invalid_iterator</class>
    <class kind="struct">detail::is_basic_json</class>
    <class kind="struct">detail::is_basic_json&lt; NLOHMANN_BASIC_JSON_TPL &gt;</class>
    <class kind="struct">detail::is_basic_json_context</class>
    <class kind="struct">detail::is_c_string</class>
    <class kind="struct">detail::is_comparable</class>
    <class kind="struct">detail::is_comparable&lt; Compare, A, B, void_t&lt; decltype(std::declval&lt; Compare &gt;()(std::declval&lt; A &gt;(), std::declval&lt; B &gt;())), decltype(std::declval&lt; Compare &gt;()(std::declval&lt; B &gt;(), std::declval&lt; A &gt;()))&gt; &gt;</class>
    <class kind="struct">detail::is_compatible_array_type</class>
    <class kind="struct">detail::is_compatible_array_type_impl</class>
    <class kind="struct">detail::is_compatible_array_type_impl&lt; BasicJsonType, CompatibleArrayType, enable_if_t&lt; is_detected&lt; iterator_t, CompatibleArrayType &gt;::value &amp;&amp;is_iterator_traits&lt; iterator_traits&lt; detected_t&lt; iterator_t, CompatibleArrayType &gt; &gt; &gt;::value &amp;&amp;!std::is_same&lt; CompatibleArrayType, detected_t&lt; range_value_t, CompatibleArrayType &gt; &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_compatible_integer_type</class>
    <class kind="struct">detail::is_compatible_integer_type_impl</class>
    <class kind="struct">detail::is_compatible_integer_type_impl&lt; RealIntegerType, CompatibleNumberIntegerType, enable_if_t&lt; std::is_integral&lt; RealIntegerType &gt;::value &amp;&amp;std::is_integral&lt; CompatibleNumberIntegerType &gt;::value &amp;&amp;!std::is_same&lt; bool, CompatibleNumberIntegerType &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_compatible_object_type</class>
    <class kind="struct">detail::is_compatible_object_type_impl</class>
    <class kind="struct">detail::is_compatible_object_type_impl&lt; BasicJsonType, CompatibleObjectType, enable_if_t&lt; is_detected&lt; mapped_type_t, CompatibleObjectType &gt;::value &amp;&amp;is_detected&lt; key_type_t, CompatibleObjectType &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_compatible_string_type</class>
    <class kind="struct">detail::is_compatible_type</class>
    <class kind="struct">detail::is_compatible_type_impl</class>
    <class kind="struct">detail::is_compatible_type_impl&lt; BasicJsonType, CompatibleType, enable_if_t&lt; is_complete_type&lt; CompatibleType &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_complete_type</class>
    <class kind="struct">detail::is_complete_type&lt; T, decltype(void(sizeof(T)))&gt;</class>
    <class kind="struct">detail::is_constructible</class>
    <class kind="struct">detail::is_constructible&lt; const std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">detail::is_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;</class>
    <class kind="struct">detail::is_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">detail::is_constructible&lt; std::tuple&lt; Ts... &gt; &gt;</class>
    <class kind="struct">detail::is_constructible_array_type</class>
    <class kind="struct">detail::is_constructible_array_type_impl</class>
    <class kind="struct">detail::is_constructible_array_type_impl&lt; BasicJsonType, ConstructibleArrayType, enable_if_t&lt; !std::is_same&lt; ConstructibleArrayType, typename BasicJsonType::value_type &gt;::value &amp;&amp;!is_compatible_string_type&lt; BasicJsonType, ConstructibleArrayType &gt;::value &amp;&amp;is_default_constructible&lt; ConstructibleArrayType &gt;::value &amp;&amp;(std::is_move_assignable&lt; ConstructibleArrayType &gt;::value||std::is_copy_assignable&lt; ConstructibleArrayType &gt;::value) &amp;&amp;is_detected&lt; iterator_t, ConstructibleArrayType &gt;::value &amp;&amp;is_iterator_traits&lt; iterator_traits&lt; detected_t&lt; iterator_t, ConstructibleArrayType &gt; &gt; &gt;::value &amp;&amp;is_detected&lt; range_value_t, ConstructibleArrayType &gt;::value &amp;&amp;!std::is_same&lt; ConstructibleArrayType, detected_t&lt; range_value_t, ConstructibleArrayType &gt; &gt;::value &amp;&amp;is_complete_type&lt; detected_t&lt; range_value_t, ConstructibleArrayType &gt; &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_constructible_array_type_impl&lt; BasicJsonType, ConstructibleArrayType, enable_if_t&lt; std::is_same&lt; ConstructibleArrayType, typename BasicJsonType::value_type &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_constructible_object_type</class>
    <class kind="struct">detail::is_constructible_object_type_impl</class>
    <class kind="struct">detail::is_constructible_object_type_impl&lt; BasicJsonType, ConstructibleObjectType, enable_if_t&lt; is_detected&lt; mapped_type_t, ConstructibleObjectType &gt;::value &amp;&amp;is_detected&lt; key_type_t, ConstructibleObjectType &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_constructible_string_type</class>
    <class kind="struct">detail::is_constructible_tuple</class>
    <class kind="struct">detail::is_constructible_tuple&lt; T1, std::tuple&lt; Args... &gt; &gt;</class>
    <class kind="struct">detail::is_default_constructible</class>
    <class kind="struct">detail::is_default_constructible&lt; const std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">detail::is_default_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;</class>
    <class kind="struct">detail::is_default_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">detail::is_default_constructible&lt; std::tuple&lt; Ts... &gt; &gt;</class>
    <class kind="struct">detail::is_detected_lazy</class>
    <class kind="struct">detail::is_getable</class>
    <class kind="struct">detail::is_iterator_of_multibyte</class>
    <class kind="struct">detail::is_iterator_traits</class>
    <class kind="struct">detail::is_iterator_traits&lt; iterator_traits&lt; T &gt; &gt;</class>
    <class kind="struct">detail::is_json_iterator_of</class>
    <class kind="struct">detail::is_json_iterator_of&lt; BasicJsonType, typename BasicJsonType::const_iterator &gt;</class>
    <class kind="struct">detail::is_json_iterator_of&lt; BasicJsonType, typename BasicJsonType::iterator &gt;</class>
    <class kind="struct">detail::is_json_ref</class>
    <class kind="struct">detail::is_json_ref&lt; json_ref&lt; T &gt; &gt;</class>
    <class kind="struct">detail::is_ordered_map</class>
    <class kind="struct">detail::is_range</class>
    <class kind="struct">detail::is_sax</class>
    <class kind="struct">detail::is_sax_static_asserts</class>
    <class kind="struct">detail::is_specialization_of</class>
    <class kind="struct">detail::is_specialization_of&lt; Primary, Primary&lt; Args... &gt; &gt;</class>
    <class kind="struct">detail::is_transparent</class>
    <class kind="class">detail::iter_impl</class>
    <class kind="class">detail::iteration_proxy</class>
    <class kind="class">detail::iteration_proxy</class>
    <class kind="class">detail::iteration_proxy_value</class>
    <class kind="class">detail::iteration_proxy_value</class>
    <class kind="class">detail::iterator_input_adapter</class>
    <class kind="struct">detail::iterator_input_adapter_factory</class>
    <class kind="struct">detail::iterator_input_adapter_factory&lt; IteratorType, enable_if_t&lt; is_iterator_of_multibyte&lt; IteratorType &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::iterator_traits</class>
    <class kind="struct">detail::iterator_traits&lt; T *, enable_if_t&lt; std::is_object&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::iterator_traits&lt; T, enable_if_t&lt;!std::is_pointer&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::iterator_types</class>
    <class kind="struct">detail::iterator_types&lt; It, void_t&lt; typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category &gt; &gt;</class>
    <class kind="struct">detail::json_default_base</class>
    <class kind="class">json_pointer</class>
    <class kind="class">json_pointer</class>
    <class kind="class">detail::json_ref</class>
    <class kind="class">detail::json_ref</class>
    <class kind="class">detail::json_reverse_iterator</class>
    <class kind="struct">json_sax</class>
    <class kind="class">detail::json_sax_acceptor</class>
    <class kind="class">detail::json_sax_dom_callback_parser</class>
    <class kind="class">detail::json_sax_dom_parser</class>
    <class kind="struct">std::less&lt; ::nlohmann::detail::value_t &gt;</class>
    <class kind="class">detail::lexer</class>
    <class kind="class">detail::lexer_base</class>
    <class kind="struct">detail::make_void</class>
    <class kind="struct">detail::negation</class>
    <class kind="struct">detail::nonesuch</class>
    <class kind="struct">ordered_map</class>
    <class kind="struct">ordered_map</class>
    <class kind="class">detail::other_error</class>
    <class kind="class">detail::out_of_range</class>
    <class kind="class">detail::output_adapter</class>
    <class kind="struct">detail::output_adapter_protocol</class>
    <class kind="class">detail::output_stream_adapter</class>
    <class kind="class">detail::output_string_adapter</class>
    <class kind="class">detail::output_vector_adapter</class>
    <class kind="class">detail::parse_error</class>
    <class kind="class">detail::parser</class>
    <class kind="struct">detail::position_t</class>
    <class kind="class">detail::primitive_iterator_t</class>
    <class kind="struct">detail::priority_tag</class>
    <class kind="struct">detail::priority_tag&lt; 0 &gt;</class>
    <class kind="class">detail::serializer</class>
    <class kind="class">detail::span_input_adapter</class>
    <class kind="struct">detail::static_const</class>
    <class kind="struct">json_pointer::string_t_helper</class>
    <class kind="struct">json_pointer::string_t_helper&lt; NLOHMANN_BASIC_JSON_TPL &gt;</class>
    <class kind="struct">detail::to_json_fn</class>
    <class kind="class">std::tuple_element&lt; N, ::nlohmann::detail::iteration_proxy_value&lt; IteratorType &gt; &gt;</class>
    <class kind="class">std::tuple_size&lt; ::nlohmann::detail::iteration_proxy_value&lt; IteratorType &gt; &gt;</class>
    <class kind="struct">detail::is_ordered_map::two</class>
    <class kind="class">detail::type_error</class>
    <class kind="struct">detail::value_in_range_of_impl1</class>
    <class kind="struct">detail::value_in_range_of_impl1&lt; OfType, T, false &gt;</class>
    <class kind="struct">detail::value_in_range_of_impl1&lt; OfType, T, true &gt;</class>
    <class kind="struct">detail::value_in_range_of_impl2</class>
    <class kind="struct">detail::value_in_range_of_impl2&lt; OfType, T, false, false &gt;</class>
    <class kind="struct">detail::value_in_range_of_impl2&lt; OfType, T, false, true &gt;</class>
    <class kind="struct">detail::value_in_range_of_impl2&lt; OfType, T, true, false &gt;</class>
    <class kind="struct">detail::value_in_range_of_impl2&lt; OfType, T, true, true &gt;</class>
    <class kind="class">detail::wide_string_input_adapter</class>
    <class kind="struct">detail::wide_string_input_helper</class>
    <class kind="struct">detail::wide_string_input_helper&lt; BaseInputAdapter, 2 &gt;</class>
    <class kind="struct">detail::wide_string_input_helper&lt; BaseInputAdapter, 4 &gt;</class>
    <namespace>detail</namespace>
    <namespace>detail::container_input_adapter_factory_impl</namespace>
    <namespace>detail::dtoa_impl</namespace>
    <namespace>detail::impl</namespace>
    <namespace>detail::utility_internal</namespace>
    <namespace>literals</namespace>
    <namespace>literals::json_literals</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>INCLUDE_NLOHMANN_JSON_FWD_HPP_</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae7fdc438c6d6cb1f17c4373bce5a802d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_ASSERT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a69f131cff49da1989667220173fbeae6</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_BINARY_READER_MAKE_BJD_OPTIMIZED_TYPE_MARKERS_</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>acf48f92e1e7b4be17e32305ee7a54a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_BINARY_READER_MAKE_BJD_TYPES_MAP_</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a940e58c0554a36eb89b8c12804431700</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_CATCH</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a6954bec49ed2a2dfb938c1131c82740a</anchor>
      <arglist>(exception)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_DIAGNOSTICS</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ad73dd49967d1bb100559d1ee6b583d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_DISABLE_ENUM_SERIALIZATION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a403780be256f6a39874e76b5ce1a7a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_EXPLICIT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aefed8cf27cadeea45f12c6f3db3ce774</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HAS_CPP_11</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ad5cc9b612a6058dd85e97906cc625f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HAS_EXPERIMENTAL_FILESYSTEM</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aa23c2d436deba781ee51e0bf301fbf00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HAS_FILESYSTEM</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a63f0df7c6be6c97847d42a5a23b71451</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HAS_RANGES</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a1b641d966cde87d8f034ff5b27119a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HAS_THREE_WAY_COMPARISON</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af6c3eca929e56f4601a10e2a82f56262</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_ALWAYS_INLINE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aa8811aa2a21030baad33c103cb04d322</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_ARM_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aec1d1b1e286d1610ff11dbb29bf3e8cf</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_ARRAY_PARAM</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a81c7e3b5b6811abfd89146ad33a93d8f</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_ASSUME</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a70d7244eea52c8bb5716545e54050bb5</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_BEGIN_C_DECLS</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ad43f9ae10083194afdfe88516ad876e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_C_DECL</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a378be9b66feb11153979c282c669b12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CLANG_HAS_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a940783ca9410ed9dbe4f7abf44a29394</anchor>
      <arglist>(attribute)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CLANG_HAS_BUILTIN</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a4500e349152e53a3a6f0ab95c6a4a840</anchor>
      <arglist>(builtin)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a3ce7b30717e453922113c4f62e645e13</anchor>
      <arglist>(attribute)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>afb4bf1280cd8738877e1f0f681a5d96d</anchor>
      <arglist>(attribute)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CLANG_HAS_EXTENSION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8fcc2d27e828fbd8d5ef88ba341e56c0</anchor>
      <arglist>(extension)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CLANG_HAS_FEATURE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a096be2083232d3a3ea9f3aeb25885f60</anchor>
      <arglist>(feature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CLANG_HAS_WARNING</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a6125ffd318b2d6698faad4175a6e7c56</anchor>
      <arglist>(warning)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_COMPCERT_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ad8f9aee7d709155d6745cb3f77c6ff0c</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CONCAT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a4ec16c2642fdc5876d8dbeab3445b313</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CONCAT3</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ad10e2ad45ace3771e4d2a3807d33f64f</anchor>
      <arglist>(a, b, c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CONCAT3_EX</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a29b325cc7fac302f2488259237d30953</anchor>
      <arglist>(a, b, c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CONCAT_EX</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aee52531ff30270c04958309efa66a5da</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CONST</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a0d17bf1a54fc45a04ced6d3aa86a96e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CONST_CAST</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab849ba88a6f410da5a46a86f8565b381</anchor>
      <arglist>(T, expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CONSTEXPR</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ac317a48664e4099c22d33d8132bef97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CPP_CAST</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8c790866b16f58cbe0b3286a7a6238c3</anchor>
      <arglist>(T, expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_CRAY_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a5d9ed879aa65e4db12a81ee95529c3e4</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_DEPRECATED</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a0f2cbf281fa983a844b9279c697b7a0c</anchor>
      <arglist>(since)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_DEPRECATED_FOR</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af0469b867b0ec3a1c4b229ce9d087620</anchor>
      <arglist>(since, replacement)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8d412aa5d441b533afa439a89aa4a754</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a543a78d9931a92663e3b3fc552a390a4</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>afe5855242129fa5d1adf55227669a337</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab6e5abd7e400c9a725278206ece33e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab67745ae0065d536d8e67969db68d564</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a5306714f979551cab30546a0e0e7e9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_DIAGNOSTIC_POP</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aeedd50a52e1ea565ceab84bb596ec07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_DIAGNOSTIC_PUSH</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a1850f57fcda72becebc7033a2e10e77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_DMC_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af21c5dbd9df3b2e245ae547e2d940adc</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_EMPTY_BASES</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae7a983344e78f37697c2688f1885f9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a472a0656b154bb30cf6e8fb8a31b9209</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_END_C_DECLS</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aca2fc4b765ac5739d680153895b673fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_FALL_THROUGH</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a7056c44a5787e78720407fc97aefbd0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_FLAGS</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a4bdece2f00bf96988662186d7f23ca0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_FLAGS_CAST</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a701eddd8e14dbe617a9ca81b095e88fb</anchor>
      <arglist>(T, expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GCC_HAS_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af33c67f65300eb91494f25bf583f5bd7</anchor>
      <arglist>(attribute, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GCC_HAS_BUILTIN</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aa210655ec7cc8387bef8ade74c3af647</anchor>
      <arglist>(builtin, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aaa3c748298e83bf6a67b583b83233c11</anchor>
      <arglist>(attribute, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a164e098f308804c3bada63613ad75dab</anchor>
      <arglist>(attribute, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GCC_HAS_EXTENSION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af488159969a8b7154820cffe04bb4917</anchor>
      <arglist>(extension, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GCC_HAS_FEATURE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae9f353e2ea047111e419855144b06ab7</anchor>
      <arglist>(feature, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GCC_HAS_WARNING</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab45544391bc41507efde58d48331dfc2</anchor>
      <arglist>(warning, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af3737b675cbb70bcdfdaca78c2bc7d4a</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GCC_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aaf82a065634719d57994ef5876e208ff</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GNUC_HAS_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>afdf01f41465021815bb6fc4d8c1839fd</anchor>
      <arglist>(attribute, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GNUC_HAS_BUILTIN</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a92764b738f44272e1b18c3ef1403c894</anchor>
      <arglist>(builtin, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a938dadb6cadaaaccf72990d09be5dc0a</anchor>
      <arglist>(attribute, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a005d6f0dbab6f7152e43fb85fc4f4990</anchor>
      <arglist>(attribute, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GNUC_HAS_EXTENSION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a2417cc05952936574c0a6ed96d73d8e2</anchor>
      <arglist>(extension, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GNUC_HAS_FEATURE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ad5dab327c783036962c7d921a4144676</anchor>
      <arglist>(feature, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GNUC_HAS_WARNING</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8afa30449fac8b5069e62f26421d4148</anchor>
      <arglist>(warning, major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_GNUC_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a074e795380699252f28c9526ca83e586</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_HAS_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af41dc3300eaa6e5e6a976730d160a268</anchor>
      <arglist>(attribute)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_HAS_BUILTIN</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>acf8ab10ce06ffe6f54840b555b15121c</anchor>
      <arglist>(builtin)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_HAS_CPP_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a2c4e6a04293aaf333a31698dea661b3b</anchor>
      <arglist>(attribute)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ad5b94be3095ea0549561c1bc951c5998</anchor>
      <arglist>(ns, attribute)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ac256365345e803d24cbd9651d3cb0274</anchor>
      <arglist>(attribute)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_HAS_EXTENSION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a320bfe79028a67cd5873f917bc5418dd</anchor>
      <arglist>(extension)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_HAS_FEATURE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a752eb648bbfc7bcd8a4624c43f520412</anchor>
      <arglist>(feature)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_HAS_WARNING</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a472922971d1cd7308a4402042bdafe34</anchor>
      <arglist>(warning)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_IAR_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8788394855e9b5a1cc32327db5a613cb</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_IBM_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a66ec7d7c320280d6e75cb3634048cd49</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_IMPORT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a29c62e19dfa10fb48bf3aa877c4af21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_INLINE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af943d68414c7fe0fdfab7e772fa628a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_INTEL_CL_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a598b8238661e5ae448d5680ae35c4d2f</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_INTEL_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae51b1abb6876168df25d3f36fa335c94</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_IS_CONSTANT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a37617841d58aa4d88d0efee4db57ee18</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_LIKELY</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a355f2770653ff7bdd5c74b204b5a3ad0</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_MALLOC</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a521367b4e81907450a7ea0bf28028b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_MCST_LCC_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a6b0ee37cd596951acd0a951a68e0ac21</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_MESSAGE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8419c2b65d28686932087c587eb19157</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_MSVC_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ac3dc0b5b04f307fc875f9470c0cc841f</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_NEVER_INLINE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aa400dd54d50fd20d7e931e2f08ee6374</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_NO_ESCAPE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a9a8fe3009f53d14ac4b48600a2606fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_NO_RETURN</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a82747e7a15c5cecf1223dbc4eb7a1c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_NO_THROW</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a99bb53bea18285e3d2ae4385c6c75434</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_NON_NULL</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a5338981b5ad9027c9e54b1c5597f4344</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_NULL</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a06449cfb74f25f075a8ea334542f1c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_PELLES_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a21937c8e7c79a1bef6695691c733e29f</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_PGI_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a009a77cb8a9fd33aafff173bb945128d</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_PRAGMA</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aeb6e382f24fc5453621ae258b72e8775</anchor>
      <arglist>(value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_PREDICT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a34846d0797b38c1971baee08736dae69</anchor>
      <arglist>(expr, expected, probability)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_PREDICT_FALSE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aec5597506417346f8f1c4d1f08c7719f</anchor>
      <arglist>(expr, probability)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_PREDICT_TRUE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>adb569cea2c5a17c33734f27e8fef2473</anchor>
      <arglist>(expr, probability)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_PRINTF_FORMAT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a2e17831d69746d3ee8ad4796e96975a2</anchor>
      <arglist>(string_idx, first_to_check)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_PRIVATE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a034c879888858092ec101e8d02be67c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_PUBLIC</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aa1588f4ea4e7819b5b6e66f07865737f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_PURE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af5c84b7d1a43361bdc14cc6941078000</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_REINTERPRET_CAST</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a86dd11af75e3f25f5be26cf3c779ba79</anchor>
      <arglist>(T, expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_REQUIRE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>acbc72fa9390d5e8b7592a81384dfabf3</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_REQUIRE_CONSTEXPR</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a1136ab0d872379bb18d0839893bede67</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_REQUIRE_MSG</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a7106fb230747163b5b16121eb6a42b23</anchor>
      <arglist>(expr, msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_RESTRICT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ad4979e5bc2f252ff6e367fc254ab4e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_RETURNS_NON_NULL</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a5f2aaec3b681d0a72f7d6e90b70cdcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_SENTINEL</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>afe58497d56cda5e4cbf2d33be1bdd91e</anchor>
      <arglist>(position)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_STATIC_ASSERT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a04269935c66fe5a9b6c33fa36037d215</anchor>
      <arglist>(expr, message)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_STATIC_CAST</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a2edb8d037ad5cbac818c86aca317226a</anchor>
      <arglist>(T, expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_STRINGIFY</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a9b2aefadecfe77306599a08b0d8147ca</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_STRINGIFY_EX</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8b50e69690eed3a7e11797b1122b4302</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_SUNPRO_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a4b6d318de76d6d23850ec1a588bdeffa</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_TI_ARMCL_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>abbff24b90b5e9f8b586ee0b334baa636</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_TI_CL2000_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a1ff3757a45a2cb0c54f78722fd7dc47c</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_TI_CL430_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a0c4b607b1dda665174dcd4c6cfe6ce95</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_TI_CL6X_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a138095ac760d2964c84f562b23332101</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_TI_CL7X_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a6198db3ff6fc72b1fa798229fd025229</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_TI_CLPRU_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aab50c0bc1673dde3c1cf4e3b131e97ad</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_TI_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a3d620ef5f95be933b3d8e24d4fc5b6d5</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_TINYC_VERSION_CHECK</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a38192f48e8c6ee0018a988d54e97cacf</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_UNAVAILABLE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a681fd0533fbc24394f3322b6f4a60c4f</anchor>
      <arglist>(available_since)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_UNLIKELY</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8df7de76ab3c9445f46f6994ec205bcd</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_UNPREDICTABLE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a26967eb7395562701e450cec045dda15</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_UNREACHABLE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a2d5705bd7bd14855c3ef5b98305c5fb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_UNREACHABLE_RETURN</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a06401b258ef03263f2aec48029dc8b03</anchor>
      <arglist>(value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_VERSION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae4654024695783bdf7cbd900f0e0634a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_VERSION_DECODE_MAJOR</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a50f81c80525d6fbce743d5d28b53ff73</anchor>
      <arglist>(version)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_VERSION_DECODE_MINOR</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae55f01749c4cc564b20b0f2650f10519</anchor>
      <arglist>(version)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_VERSION_DECODE_REVISION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a2d04cc47c899e9addd019e0e7d1ebdbb</anchor>
      <arglist>(version)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_VERSION_ENCODE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aa1da535c59b21f70e5967b66473543f0</anchor>
      <arglist>(major, minor, revision)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_WARN_UNUSED_RESULT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a28d7e3b2d26bd5b8a3806da3db7dea03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_WARN_UNUSED_RESULT_MSG</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>adfb98ffe9adf238a5ba1670738c0f387</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_HEDLEY_WARNING</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a5563e5b0fbc2a9b525830081404d9208</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_INLINE_VARIABLE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a199f48c1e50525ddb97373c6c7cfe8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_INTERNAL_CATCH</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a5478b7564e65634cc69432ed3cb6490e</anchor>
      <arglist>(exception)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_NO_UNIQUE_ADDRESS</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a9daee0ea9922680180cf794c47fa0672</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_PRIVATE_UNLESS_TESTED</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a2cf645f34610e7f7d6e09ab88a2ab917</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_THROW</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a6c274f6db2e65c1b66c7d41b06ad690f</anchor>
      <arglist>(exception)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_TRY</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a985d3b82445302c57257f6432f261fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_USE_GLOBAL_UDLS</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ad0ee265ea11f44a18b2b5823d19054dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_USE_IMPLICIT_CONVERSIONS</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a24c96ca7fc59096c30b32339a953f97d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a786afe37537756bb81c19f1bba5b1dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_BASIC_JSON_TPL</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a80b7254e63f199a1f656f07ae551f632</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_BASIC_JSON_TPL_DECLARATION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a0643bd74c2dc6f0e4e420b8190ea8f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_CAN_CALL_STD_FUNC_IMPL</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>abe62b1dc3431d9ca95f4e819cc6250ba</anchor>
      <arglist>(std_name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_DEFINE_TYPE_INTRUSIVE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ad22f878b4987246e5a4f4f258228e775</anchor>
      <arglist>(Type,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8e89ecab8d503581468505ae7dfbbf4c</anchor>
      <arglist>(Type,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a5767c8967df840d48dc01b0cf810a882</anchor>
      <arglist>(Type,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ac3209177447fbcadd37c6b8340459245</anchor>
      <arglist>(Type,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a254147f710273a50a70cf78dec29a192</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8192a7bc0f00e80b7debf06ba9533417</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_ABI_TAGS</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a2093ea75394cf10bd7b6ee63a5c5dc67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_ABI_TAGS_CONCAT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a78a92082753c2ff88992853244b43e4c</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_ABI_TAGS_CONCAT_EX</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae873b6cc29297920705a200ef59586ad</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_EXPAND</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af62f70922a57ffa728d579d3c7963bf5</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_FROM</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8d18979cc7c33deda994e0caacf9e5e0</anchor>
      <arglist>(v1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_FROM_WITH_DEFAULT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a805ffbe16824c84f9680e5693a399567</anchor>
      <arglist>(v1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_GET_MACRO</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a4ec259dc3c5e454d3f6cb77ac3025db3</anchor>
      <arglist>( _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, NAME,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_NAMESPACE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a632f0888700b613132ab1a9e0a0d2c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_NAMESPACE_BEGIN</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ac7a66dcd7a3ddd51927365b7f804d95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_NAMESPACE_CONCAT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aa39b21549a0829becb82cdef44208dd4</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_NAMESPACE_CONCAT_EX</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a1879f00119dd006d626e4c0a6b92236e</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_NAMESPACE_END</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a9a4005b8c985f1d04dcc87918cab2019</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_NAMESPACE_NO_VERSION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aa3667e110f00fffc2b495b116ccf6ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_NAMESPACE_VERSION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab1d11a529e2c687a28f6f62011714fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aba1e248470bfa5cc3b53e0f410d198c2</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a0c1d7cda1a7e02fbea3b1743aa6e0031</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a9495fb0e6d683bfa654ed646495b408a</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE10</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>add270ee96fa3a6ffb454db30084db2e0</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE11</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a98dd3b9b615ae85290d286ae863cde54</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE12</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a58a04525435cdf51110639ee089ed012</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE13</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aa88bff73660c72539ddf13e42ebbe227</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE14</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8f25d249f0af16eaac3b8444bd79e66b</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE15</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a90005c47b51e2bc57bb86d089429bd1c</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE16</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aed0149d0e2dae927ae5a845556cfaab6</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE17</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a425f5b0501e323903d0452227d83b764</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE18</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af39a0f63c596c5b4dd001aa0b1c4a76c</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE19</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a7f0c430594f42a2409ff2474722133c5</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE2</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a682c9966e923aa4fa0193b278b1edd2a</anchor>
      <arglist>(func, v1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE20</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a30507458068a8b4b2fb270712915783d</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE21</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae63341f0ec1f867e557805655afc4103</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE22</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a3120ded0ea577721fd71e3591657c577</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE23</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ac848d6f3e9ae4bae4f0638fcb5ab996f</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE24</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>adfe12412820ef1409359615c41440345</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE25</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a33416940d4a62a583f03b0ff2375400e</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE26</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a866beb938b64216218cd062e18602eb9</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE27</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a95b9c0445b989761a5ca49cf7e5b0f21</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE28</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a58f402f503add069cbb5824130b63a50</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE29</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a3f6cfd0610cc977f34e910266945f200</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE3</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aaed4e77f612a9644d47c23508fb11f52</anchor>
      <arglist>(func, v1, v2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE30</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a5091052b859b2a814db1ed8f6ed6a2a2</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE31</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae4992f39bb2ab8bd14e62c11598b2ae5</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE32</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af0f98920ec61e99028f7fdef8e920595</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE33</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab4071130e08cb0863d4e3487fa79cda1</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE34</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a358ebb5dee01b8ed59bc28f815bc6d93</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE35</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aeeea2b876c2a636481b3ae5ef11a19dc</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE36</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a33ac48776f95a68576c40217395bf48d</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE37</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a07deda8156c4854e92eb65fcc082901b</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE38</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a977ee5f6587abac33244336ebd969d8f</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE39</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af227f94449238a7a4773364559b7e293</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE4</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a5349ab2d8aea839cdd9d127f1228bd28</anchor>
      <arglist>(func, v1, v2, v3)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE40</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a93c6c888c43aec21adfc7ffdc92cf7d0</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE41</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a18e393011cc564dc6b0f1d15b8c84e05</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE42</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a95e4a1508b5f7887c6158bc1c8421214</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE43</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a92d3147a1b6ee178d6645f087b0092a2</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE44</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a0a88431676c1c0dd23152f6398c85b47</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE45</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a690c86f3a6798a8f228c23e353fa1f4c</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE46</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a2b608f54c6ad7eb116db8ac32d662e59</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE47</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a4703dea4e0d004965b4e0ee0c02488ac</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE48</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ac14d417840ed0a967d2bcb2cc5146d14</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE49</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>adbb9cb5b0d28c3c0832a3024132673e7</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE5</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a49c543dca7e9b9844991dad31328fb06</anchor>
      <arglist>(func, v1, v2, v3, v4)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE50</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aac1f3755eb984ef795b8bebb2645bdf7</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE51</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae227ec2dedac35771c8e18ce87764eca</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE52</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a6d7db5cb1639e2cfdb89b58052548e01</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE53</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a8305e64563937a0421af09a573184a15</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE54</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ac436de6daea01cb2256bd87717a820f6</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE55</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>abce6d2ddf2ea1e5ad59066d0fc5278e4</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE56</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a48a0da09ac90252022f6864cfa3d9448</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE57</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a768d6ebcd60776a1a90a20ee96cc92c9</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE58</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>acda9700170c6f0a9c4d537482380ceb8</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE59</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab64b461e6baec8e1b84ff9d790b340a1</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE6</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a6da6cf565af6a4a786b484019dce2fd3</anchor>
      <arglist>(func, v1, v2, v3, v4, v5)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE60</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ace6384edbf09f35a272a9439c9253a65</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE61</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae1b1b07b1f89e2503b4fe6da9844dac9</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE62</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aecb3ea477bcb9e9068f0810e66785124</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE63</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a3f47b3c4f2988cf41356689b9a6d1d77</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE64</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a7c4e5aa64ff3bdb3b097a2517af89296</anchor>
      <arglist>( func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE7</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab3cf0b823706b94a78c0611209df5044</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE8</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a931a0b268897bdd26521ac3152ddba5b</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_PASTE9</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aed2ec7e247cd50f8f9941ca3fe6f2a2a</anchor>
      <arglist>(func, v1, v2, v3, v4, v5, v6, v7, v8)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_SERIALIZE_ENUM</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a4c5d399dfa9252e70f876756f3f49084</anchor>
      <arglist>(ENUM_TYPE,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_TO</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a32c518e9a43fb0389fccb41e5c6f63a9</anchor>
      <arglist>(v1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_VERSION_MAJOR</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a7c94253db90041af11dd946a49f0f8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_VERSION_MINOR</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab5ca1e164894d78d3276d2e5fe58c5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_VERSION_PATCH</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a307e0238ebc35e99ea45c68823eb83eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_IMPLEMENT_OPERATOR</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>afc14f1555817a0736acfb2d4c5ecff05</anchor>
      <arglist>(op, null_result, unordered_result, default_result)</arglist>
    </member>
    <member kind="typedef">
      <type>typename actual_object_comparator&lt; BasicJsonType &gt;::type</type>
      <name>actual_object_comparator_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>acf3e5af512080ec5b71496dde9e0651c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conjunction&lt; std::is_integral&lt; Types &gt;... &gt;</type>
      <name>all_integral</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a76f25f590a08b4a0e4c26e515471003d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conjunction&lt; std::is_signed&lt; Types &gt;... &gt;</type>
      <name>all_signed</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac78ba866159e98c93c50a9a1140901dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conjunction&lt; std::is_unsigned&lt; Types &gt;... &gt;</type>
      <name>all_unsigned</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a804e13d43be14f983b738e18f0bb8eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().binary(std::declval&lt; Binary &amp; &gt;()))</type>
      <name>binary_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9642e9834ddb777ad1cc009423c1bd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::integral_constant&lt; bool, Value &gt;</type>
      <name>bool_constant</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a867b6755c86931c5824f5c97cba3b470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().boolean(std::declval&lt; bool &gt;()))</type>
      <name>boolean_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae30aad89df30f87812488131798c04f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(input_adapter(std::declval&lt; const char * &gt;(), std::declval&lt; const char * &gt;()))</type>
      <name>contiguous_bytes_input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a809ec57ce6ae319867de3f432b84d2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; ObjectType &amp; &gt;().erase(std::declval&lt; KeyType &gt;()))</type>
      <name>detect_erase_with_key_type</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae8fd4ed53e2a6c71fe1fa557e1923b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::is_transparent</type>
      <name>detect_is_transparent</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>add6a1fa89738d39f7f123db6bad96101</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::key_compare</type>
      <name>detect_key_compare</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aeb149366faaa55aa6bf1e510900353ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_detected&lt; string_can_append, StringType, Arg &gt;</type>
      <name>detect_string_can_append</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>afa4e2beed41963eb3fc4a270821633f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_detected&lt; string_can_append_data, StringType, Arg &gt;</type>
      <name>detect_string_can_append_data</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6299248749609c15beeb2804d3dd8c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_detected&lt; string_can_append_iter, StringType, Arg &gt;</type>
      <name>detect_string_can_append_iter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a2a2fa7cb837caf838593444fe0d910b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_detected&lt; string_can_append_op, StringType, Arg &gt;</type>
      <name>detect_string_can_append_op</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a4c5c0042966002d3d0a653b504cf95da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detector&lt; Default, void, Op, Args... &gt;</type>
      <name>detected_or</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a7f58658f7add3da8b8b976f181fa38e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename detected_or&lt; Default, Op, Args... &gt;::type</type>
      <name>detected_or_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a7c8c357df0fc3008a19bf4dca3bedcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename detector&lt; nonesuch, void, Op, Args... &gt;::type</type>
      <name>detected_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9d7d25c4bee06898292dff4eb4e381bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::difference_type</type>
      <name>difference_type_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ad4e225ffcce63aef0a259e2c6bd839c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::enable_if&lt; B, T &gt;::type</type>
      <name>enable_if_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a66bbcd629c83a87ba9cbc72a675cf84a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().end_array())</type>
      <name>end_array_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ab653e6a6465c781e219314cad287aec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().end_object())</type>
      <name>end_object_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae647e5e6d1d31930446c6bba53a5b644</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(T::from_json(std::declval&lt; Args &gt;()...))</type>
      <name>from_json_function</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a7d0993334c14a7e8055e1ec5ff237133</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &gt;().template get&lt; U &gt;())</type>
      <name>get_template_function</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a34780011ee13a3ede041ddcee288f484</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; is_detected&lt; detect_erase_with_key_type, typename BasicJsonType::object_t, KeyType &gt;::value, std::true_type, std::false_type &gt;::type</type>
      <name>has_erase_with_key_type</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a3af689083ed06d89dd56ecf2d900d6a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>integer_sequence&lt; size_t, Ints... &gt;</type>
      <name>index_sequence</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a4e6f1f2e94159041593901afc8f0c9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_index_sequence&lt; sizeof...(Ts)&gt;</type>
      <name>index_sequence_for</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ad2cab3320b7c6d98af3ddf06c1a6b112</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_c_string&lt; uncvref_t&lt; T &gt; &gt;</type>
      <name>is_c_string_uncvref</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9d99cdff6fa6a48145e5f7209d60db5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename detector&lt; nonesuch, void, Op, Args... &gt;::value_t</type>
      <name>is_detected</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af040ff7b29d4c7ebd4dc6062bb3db008</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_convertible&lt; detected_t&lt; Op, Args... &gt;, To &gt;</type>
      <name>is_detected_convertible</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a599dfec0fd1c4cc9fcaa98e6fc804e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; Expected, detected_t&lt; Op, Args... &gt; &gt;</type>
      <name>is_detected_exact</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0f0f7c3e1f48f7df9b5bbceada5b1a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_specialization_of&lt;::nlohmann::json_pointer, uncvref_t&lt; T &gt; &gt;</type>
      <name>is_json_pointer</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6d62ae589bb3ae01d156629c0b58b0f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; is_usable_as_key_type&lt; typename BasicJsonType::object_comparator_t, typename BasicJsonType::object_t::key_type, KeyTypeCVRef, RequireTransparentComparator, ExcludeObjectKeyType &gt;::value &amp;&amp;!is_json_iterator_of&lt; BasicJsonType, KeyType &gt;::value, std::true_type, std::false_type &gt;::type</type>
      <name>is_usable_as_basic_json_key_type</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ab636313f657f1b1f8e01ab556b3b1c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; is_comparable&lt; Comparator, ObjectKeyType, KeyTypeCVRef &gt;::value &amp;&amp;!(ExcludeObjectKeyType &amp;&amp;std::is_same&lt; KeyType, ObjectKeyType &gt;::value) &amp;&amp;(!RequireTransparentComparator||is_detected&lt; detect_is_transparent, Comparator &gt;::value) &amp;&amp;!is_json_pointer&lt; KeyType &gt;::value, std::true_type, std::false_type &gt;::type</type>
      <name>is_usable_as_key_type</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5ba9e3cc2b47c570615c675f26c74e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::iterator_category</type>
      <name>iterator_category_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa2e68a64b10d08b88f50a96c4f968be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enable_if_t&lt; is_range&lt; R &gt;::value, result_of_begin&lt; decltype(std::declval&lt; R &amp; &gt;())&gt; &gt;</type>
      <name>iterator_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a70f53d4fa21096275fc0e3016e27daf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_json&lt;&gt;</type>
      <name>json</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae6eede511f01c9f33342044d36a388fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; std::is_same&lt; T, void &gt;::value, json_default_base, T &gt;::type</type>
      <name>json_base_class</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a311e457176aed79df4ad910b4ea8541e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().key(std::declval&lt; String &amp; &gt;()))</type>
      <name>key_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>affa322c2f0600d0aa40f4355a90f664a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::key_type</type>
      <name>key_type_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a8e60ec97eaa2afdff62c6217cbbbd747</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_integer_sequence&lt; size_t, N &gt;</type>
      <name>make_index_sequence</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a82dd889f447e7a1383b8757be27f66e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename utility_internal::Gen&lt; T, N &gt;::type</type>
      <name>make_integer_sequence</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a517a072d9de78dcbc9c44c39f75a0d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::mapped_type</type>
      <name>mapped_type_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6f0f5d9b1fa1f5ed1be64165f3cf887f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::integral_constant&lt; bool,(std::is_signed&lt; OfType &gt;::value &amp;&amp;(sizeof(T)&lt; sizeof(OfType)))||(same_sign&lt; OfType, T &gt;::value &amp;&amp;sizeof(OfType)==sizeof(T))&gt;</type>
      <name>never_out_of_range</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa70c966ef7d6b5908c64033ef3e64312</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().null())</type>
      <name>null_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ad1ffe4e230a072251f2dc8614402be92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().number_float(std::declval&lt; Float &gt;(), std::declval&lt; const String &amp; &gt;()))</type>
      <name>number_float_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a70e0225bd96a0638b8609645b15144e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().number_integer(std::declval&lt; Integer &gt;()))</type>
      <name>number_integer_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6e0a81589d754c68363229711186bbc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().number_unsigned(std::declval&lt; Unsigned &gt;()))</type>
      <name>number_unsigned_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af0210e44153a964b7c8fa438b10123d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_json&lt; nlohmann::ordered_map &gt;</type>
      <name>ordered_json</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab40d19373d7c236a7731072d7f4c18a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; output_adapter_protocol&lt; CharType &gt; &gt;</type>
      <name>output_adapter_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a160eb5d333fe01b259af32d3d4798a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().parse_error(std::declval&lt; std::size_t &gt;(), std::declval&lt; const std::string &amp; &gt;(), std::declval&lt; const Exception &amp; &gt;()))</type>
      <name>parse_error_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a43aca0b7bc7f0e513e00238bb56159ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(int, parse_event_t, BasicJsonType &amp;)&gt;</type>
      <name>parser_callback_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a20a6b9b232b9f47ce057fe5cc5bbf511</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::pointer</type>
      <name>pointer_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a41f3f767ccb40a3a5db595b172207340</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type_t&lt; iterator_traits&lt; iterator_t&lt; T &gt; &gt;&gt;</type>
      <name>range_value_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac2653c739e3ac41529a35735397b4f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::reference</type>
      <name>reference_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae10a42b2797e1b62417091ff3d330832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::integral_constant&lt; bool, all_signed&lt; Types... &gt;::value||all_unsigned&lt; Types... &gt;::value &gt;</type>
      <name>same_sign</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6b51a3ed79a20bc1c47eaeee1cc3f251</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().start_array(std::declval&lt; std::size_t &gt;()))</type>
      <name>start_array_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a146589cb3d5a99611405e426a993761a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().start_object(std::declval&lt; std::size_t &gt;()))</type>
      <name>start_object_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aec6300e0d2b191d5821d213689816c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; StringType &amp; &gt;().append(std::declval&lt; Arg &amp;&amp; &gt;()))</type>
      <name>string_can_append</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a752a2491ff3d39c52bca2aa9cbcc47c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; StringType &amp; &gt;().append(std::declval&lt; const Arg &amp; &gt;().data(), std::declval&lt; const Arg &amp; &gt;().size()))</type>
      <name>string_can_append_data</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a313f7ac82e2f00af22cf39cb59b6dd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; StringType &amp; &gt;().append(std::declval&lt; const Arg &amp; &gt;().begin(), std::declval&lt; const Arg &amp; &gt;().end()))</type>
      <name>string_can_append_iter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ab54e382d95b9711118b7dc5c7d22b241</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; StringType &amp; &gt;()+=std::declval&lt; Arg &amp;&amp; &gt;())</type>
      <name>string_can_append_op</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>afb37021f75562fb40bf203441c5817d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().string(std::declval&lt; String &amp; &gt;()))</type>
      <name>string_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>adfab15e52e28c4be475c5ab10eda9709</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(T::to_json(std::declval&lt; Args &gt;()...))</type>
      <name>to_json_function</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a30a52995475a3d1522a15e7a8200c59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_cv&lt; typename std::remove_reference&lt; T &gt;::type &gt;::type</type>
      <name>uncvref_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ad76afb2c3a23eb88e7efb7c5d5499574</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::value_type</type>
      <name>value_type_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a53f74b6382403d25215a9433897255b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename make_void&lt; Ts... &gt;::type</type>
      <name>void_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a138aa0af34e28b5a1032f00c712d376b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>cbor_tag_handler_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a7c070b2bf3d61e3d8b8013f6fb18d592</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedetail.html" anchor="a7c070b2bf3d61e3d8b8013f6fb18d592acb5e100e5a9a3e7f6d1fd97512215282">error</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a7c070b2bf3d61e3d8b8013f6fb18d592a567bc1d268f135496de3d5b946b691f3">ignore</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a7c070b2bf3d61e3d8b8013f6fb18d592a8cd892b7b97ef9489ae4479d3f4ef0fc">store</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>error_handler_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>abe7cfa1fd8fa706ff4392bff9d1a8298</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedetail.html" anchor="abe7cfa1fd8fa706ff4392bff9d1a8298a2133fd717402a7966ee88d06f9e0b792">strict</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="abe7cfa1fd8fa706ff4392bff9d1a8298a9dde360102c103867bd2f45872f1129c">replace</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="abe7cfa1fd8fa706ff4392bff9d1a8298a567bc1d268f135496de3d5b946b691f3">ignore</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>input_format_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0ab3b338d0eadc6890b72cccef0ea04f</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04fa466deec76ecdf5fca6d38571f6324d54">json</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04faaf9de350d652f0c9055ddab514bd23ea">cbor</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04fac40d516627022a54003ac2b74a82688a">msgpack</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04fa4537f20910e85437f6d07701864084e8">ubjson</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04fa0b6879b186bfb2b1ec65d2460e4eccd4">bson</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04fa42facb1448d9878ab35f152ae236e0b8">bjdata</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>parse_event_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a47b1bb0bbd3596589ed9187059c312ef</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efae73f17027cb0acbb537f29d0a6944b26">object_start</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efaf63e2a2468a37aa4f394fcc3bcb8249c">object_end</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efaa4388a3d92419edbb1c6efd4d52461f3">array_start</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efa49642fb732aa2e112188fba1f9d3ef7f">array_end</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efa3c6e0b8a9c15224a8228b9a98ca1531d">key</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efa2063c1608d6e0baf80249c42e2be5804">value</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>value_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a917c3efabea8a20dc72d9ae2c673d632</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632a37a6259cc0c1dae299a7866489dff0bd">null</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632aa8cfde6331bd59eb2ac96f8911c4b666">object</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632af1f713c9e000f5d3f280adbd124df4f5">array</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632ab45cffe084dd3d20d928bee85e7b0f21">string</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632a84e2c64f38f78ba3ea5c905ab5a2da27">boolean</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632a5763da164f8659d94a56e29df64b4bcc">number_integer</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632adce7cc8ec29055c4158828921f2f265e">number_unsigned</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632ad9966ecb59667235a57b4b999a649eef">number_float</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632a9d7183f16acce70658f686ae7f1a4d20">binary</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632a94708897ec9db8647dfe695714c98e46">discarded</enumvalue>
    </member>
    <member kind="function">
      <type>JSON_HEDLEY_RETURNS_NON_NULL char *</type>
      <name>append_exponent</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a6efd46b9558b99b68c674ad02b395d25</anchor>
      <arglist>(char *buf, int e)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>combine</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa723590713a6396b0306897a2cadfb08</anchor>
      <arglist>(std::size_t seed, std::size_t h) noexcept</arglist>
    </member>
    <member kind="function">
      <type>boundaries</type>
      <name>compute_boundaries</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a6a5ccf11847aab7a0f42f587b33935df</anchor>
      <arglist>(FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>OutStringType</type>
      <name>concat</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a266fb3d4bf633ad6c506434cc91164da</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concat_into</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a89f967b745cf8df11ba9d59f93d97753</anchor>
      <arglist>(OutStringType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concat_into</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa16fc2d4a149a0e3ac68ceb98b153815</anchor>
      <arglist>(OutStringType &amp;out, Arg &amp;&amp;arg, Args &amp;&amp;... rest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concat_into</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a78434fad7c03e66afdd06a6df628315a</anchor>
      <arglist>(OutStringType &amp;out, const Arg &amp;arg, Args &amp;&amp;... rest)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>concat_length</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac185140ed8c8fcc07a302a890b714b0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>concat_length</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5d26947197a0f2d23110a4f40bd90d85</anchor>
      <arglist>(const char *cstr, const Args &amp;... rest)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>concat_length</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa5f189c556ba621b4bbb57fe03cd4800</anchor>
      <arglist>(const char, const Args &amp;... rest)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>concat_length</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a3cd92967d2de985b74ce05092fc21680</anchor>
      <arglist>(const StringType &amp;str, const Args &amp;... rest)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>conditional_static_cast</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5d17f1d261bd9fec64c08343c9f809fc</anchor>
      <arglist>(U value)</arglist>
    </member>
    <member kind="function">
      <type>StringType</type>
      <name>escape</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af2a9ce4740e0b45d33129e2c8e53a0a8</anchor>
      <arglist>(StringType s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>find_largest_pow10</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a04eb234a28617519974fc962cd4da666</anchor>
      <arglist>(const std::uint32_t n, std::uint32_t &amp;pow10)</arglist>
    </member>
    <member kind="function">
      <type>JSON_HEDLEY_RETURNS_NON_NULL char *</type>
      <name>format_buffer</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a7175c9997b110bce4526e3b7357e7b03</anchor>
      <arglist>(char *buf, int len, int decimal_exponent, int min_exp, int max_exp)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a2bfd401434fd8ffc889dd409f9a9c084</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, identity_tag&lt; std::array&lt; T, N &gt;&gt; tag) -&gt; decltype(from_json_inplace_array_impl(std::forward&lt; BasicJsonType &gt;(j), tag, make_index_sequence&lt; N &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5e2e8d2d8dba57f3ac152840712be327</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, TupleRelated &amp;&amp;t) -&gt; decltype(from_json_tuple_impl(std::forward&lt; BasicJsonType &gt;(j), std::forward&lt; TupleRelated &gt;(t), priority_tag&lt; 3 &gt;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5679c0faebc99f95ebfd2cb33406cdfc</anchor>
      <arglist>(const BasicJsonType &amp;j, ArithmeticType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a820a1d5487314d3d34a6bf164729423b</anchor>
      <arglist>(const BasicJsonType &amp;j, ConstructibleArrayType &amp;arr) -&gt; decltype(from_json_array_impl(j, arr, priority_tag&lt; 3 &gt;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a65752fffa784667e7b4ea8bdd0ec6669</anchor>
      <arglist>(const BasicJsonType &amp;j, ConstructibleObjectType &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0ee80fe4260faeb92fe847620f7a2712</anchor>
      <arglist>(const BasicJsonType &amp;j, EnumType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a906affddceb2daa6a462c5c02ce53761</anchor>
      <arglist>(const BasicJsonType &amp;j, std::forward_list&lt; T, Allocator &gt; &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa1a92ab7f5de728919535b5714a4eda6</anchor>
      <arglist>(const BasicJsonType &amp;j, std::map&lt; Key, Value, Compare, Allocator &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6b60b3f3a22e35323af3ecbb1d7e2464</anchor>
      <arglist>(const BasicJsonType &amp;j, std::unordered_map&lt; Key, Value, Hash, KeyEqual, Allocator &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a1dee67b2f27eb606b7174ff7e7e56c49</anchor>
      <arglist>(const BasicJsonType &amp;j, std::valarray&lt; T &gt; &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa0e2a2cdcf751b91b3fd1384add531cd</anchor>
      <arglist>(const BasicJsonType &amp;j, StringType &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a4bb5bc21b8c5883207595a235a21946d</anchor>
      <arglist>(const BasicJsonType &amp;j, T(&amp;arr)[N]) -&gt; decltype(j.template get&lt; T &gt;(), void())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0ad294bce6911925bbb3afaaf5cafb50</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::binary_t &amp;bin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae1f62aac7ce53a789f545f54e41e8926</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::boolean_t &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a4c4e5abfc7ef24404781b5d8662891c0</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_float_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a8c225a3450f5d8a42cded36558ce54bf</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_integer_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6b5ceb7afc9a944042efac660c052db8</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_unsigned_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0b01c920706dca5df2940f1f09728db3</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::string_t &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac8fc7fc4703cbd8edd7bb43a94adf92b</anchor>
      <arglist>(const BasicJsonType &amp;j, typename std::nullptr_t &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae352d45d92aee512f9e16a808da911f8</anchor>
      <arglist>(const BasicJsonType &amp;j, ConstructibleArrayType &amp;arr, priority_tag&lt; 0 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ab722e171d99403f14337366b5e0d3620</anchor>
      <arglist>(const BasicJsonType &amp;j, ConstructibleArrayType &amp;arr, priority_tag&lt; 1 &gt;) -&gt; decltype(arr.reserve(std::declval&lt; typename ConstructibleArrayType::size_type &gt;()), j.template get&lt; typename ConstructibleArrayType::value_type &gt;(), void())</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ade9eb9a3516110d8886a4f3dcbe35006</anchor>
      <arglist>(const BasicJsonType &amp;j, std::array&lt; T, N &gt; &amp;arr, priority_tag&lt; 2 &gt;) -&gt; decltype(j.template get&lt; T &gt;(), void())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a51663047160f45866b183b4f0868adb5</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::array_t &amp;arr, priority_tag&lt; 3 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; T, sizeof...(Idx)&gt;</type>
      <name>from_json_inplace_array_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>afec90a20ceefded031faabdf7d83ec3b</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, identity_tag&lt; std::array&lt; T, sizeof...(Idx)&gt;&gt;, index_sequence&lt; Idx... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; A1, A2 &gt;</type>
      <name>from_json_tuple_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a2eb297bfbd13e03c244ad1e729a3b38f</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, identity_tag&lt; std::pair&lt; A1, A2 &gt;&gt;, priority_tag&lt; 0 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; Args... &gt;</type>
      <name>from_json_tuple_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a8a6f1be3f481d08f23ea9911e9746421</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, identity_tag&lt; std::tuple&lt; Args... &gt;&gt;, priority_tag&lt; 2 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_tuple_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac4311ef7d1e7089ef3404d6f50964cdd</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, std::pair&lt; A1, A2 &gt; &amp;p, priority_tag&lt; 1 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_tuple_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a77cca410ac9e251e0ff2847df09e03d9</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, std::tuple&lt; Args... &gt; &amp;t, priority_tag&lt; 3 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; Args... &gt;</type>
      <name>from_json_tuple_impl_base</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9503e0f8592d268050398cd4a096d312</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, index_sequence&lt; Idx... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>get</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a7116703ea757fe9821bf2e903b91c160</anchor>
      <arglist>(const nlohmann::detail::iteration_proxy_value&lt; IteratorType &gt; &amp;i) -&gt; decltype(i.key())</arglist>
    </member>
    <member kind="function">
      <type>j template</type>
      <name>get&lt; typename ConstructibleArrayType::value_type &gt;</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a87e438f8c04bb2f00cf50b1c9d027478</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_arithmetic_value</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ad10dc6af43ec8e72954eb2ac08c8698b</anchor>
      <arglist>(const BasicJsonType &amp;j, ArithmeticType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>cached_power</type>
      <name>get_cached_power_for_binary_exponent</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a29ae6574f6be09a5c8ab08da9a3f71b4</anchor>
      <arglist>(int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>ad549352ed1a9676a092d143a2daa3dee</anchor>
      <arglist>(char *buf, int &amp;len, int &amp;decimal_exponent, diyfp m_minus, diyfp v, diyfp m_plus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>abdf6bc05c54068a5930f66c2e803e8b8</anchor>
      <arglist>(char *buf, int &amp;len, int &amp;decimal_exponent, FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2_digit_gen</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>ae877aa13ab872c99a1c614e5e1524807</anchor>
      <arglist>(char *buffer, int &amp;length, int &amp;decimal_exponent, diyfp M_minus, diyfp w, diyfp M_plus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2_round</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a73a15efcb5c2157ea0e1375b98ef0e83</anchor>
      <arglist>(char *buf, int len, std::uint64_t dist, std::uint64_t delta, std::uint64_t rest, std::uint64_t ten_k)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>hash</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9dd43d16a6a490b032ceaca358755a29</anchor>
      <arglist>(const BasicJsonType &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>contiguous_bytes_input_adapter</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a53fa6fb154a643a2202e31cb18f47c97</anchor>
      <arglist>(CharT b)</arglist>
    </member>
    <member kind="function">
      <type>container_input_adapter_factory_impl::container_input_adapter_factory&lt; ContainerType &gt;::adapter_type</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac2fd0c41b8f46c6aa98eaec6729c8179</anchor>
      <arglist>(const ContainerType &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>iterator_input_adapter_factory&lt; IteratorType &gt;::adapter_type</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a94ba526ee2dcd8db43be52cb621c1de3</anchor>
      <arglist>(IteratorType first, IteratorType last)</arglist>
    </member>
    <member kind="function">
      <type>file_input_adapter</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa7b34bd54868366a47c9adad778867bc</anchor>
      <arglist>(std::FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>input_stream_adapter</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a2e2919023b93a7f354cf35d46a493282</anchor>
      <arglist>(std::istream &amp;&amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>input_stream_adapter</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>acb4166ff849c629ef37849b96fd8b72e</anchor>
      <arglist>(std::istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a15bd0aaa9bdb9a169ef1601f9f9613e3</anchor>
      <arglist>(T(&amp;array)[N]) -&gt; decltype(input_adapter(array, array+N))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>int_to_string</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af75fd8de21cdb8a0ed835b94aa02e5da</anchor>
      <arglist>(string_type &amp;target, std::size_t value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_c_string</name>
      <anchorfile>namespacedetail_1_1impl.html</anchorfile>
      <anchor>ac7d52b8817f5a5d4147a8b39dc31a8f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_transparent</name>
      <anchorfile>namespacedetail_1_1impl.html</anchorfile>
      <anchor>a4d80d22e33fe18699115e86773075879</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>little_endianness</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9a6920228c2b39db99481d6952ca1add</anchor>
      <arglist>(int num=1) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::array&lt; T, sizeof...(Args)&gt;</type>
      <name>make_array</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a1eaaea1f10ec7d9b6eb031f399098663</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>NLOHMANN_JSON_NAMESPACE_END NLOHMANN_JSON_NAMESPACE_BEGIN</type>
      <name>NLOHMANN_CAN_CALL_STD_FUNC_IMPL</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a28fbc2d52efec33ed314ccf582b30abc</anchor>
      <arglist>(begin)</arglist>
    </member>
    <member kind="function">
      <type>NLOHMANN_JSON_NAMESPACE_END NLOHMANN_JSON_NAMESPACE_BEGIN</type>
      <name>NLOHMANN_CAN_CALL_STD_FUNC_IMPL</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ace818bcf8dd185b991f0b9453e96cbf7</anchor>
      <arglist>(end)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aa72a84c70e970b738f1262cfd8a66b4d</anchor>
      <arglist>(const json_pointer&lt; RefStringTypeLhs &gt; &amp;lhs, const json_pointer&lt; RefStringTypeRhs &gt; &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae0bb92b1f034ac1738d44eb7540f8f66</anchor>
      <arglist>(const json_pointer&lt; RefStringTypeLhs &gt; &amp;lhs, const StringType &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a32b28c0ef5f1c96b646817a0c360d7e6</anchor>
      <arglist>(const StringType &amp;lhs, const json_pointer&lt; RefStringTypeRhs &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>nlohmann::json</type>
      <name>operator&quot;&quot;_json</name>
      <anchorfile>namespaceliterals_1_1json__literals.html</anchorfile>
      <anchor>ae61a268eddc25d7a0fee62021a3e4f34</anchor>
      <arglist>(const char *s, std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>nlohmann::json::json_pointer</type>
      <name>operator&quot;&quot;_json_pointer</name>
      <anchorfile>namespaceliterals_1_1json__literals.html</anchorfile>
      <anchor>a6ecf43f6a3b7dbb6008788fd0cd572c0</anchor>
      <arglist>(const char *s, std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af8c9bbaed20be0634a2e522f54265d96</anchor>
      <arglist>(const json_pointer&lt; RefStringTypeLhs &gt; &amp;lhs, const json_pointer&lt; RefStringTypeRhs &gt; &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aac7ca91589afb0bad68baec5949daaa2</anchor>
      <arglist>(const value_t lhs, const value_t rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a613a4889154f7ab2ee4efbe0fe147cf2</anchor>
      <arglist>(const json_pointer&lt; RefStringTypeLhs &gt; &amp;lhs, const json_pointer&lt; RefStringTypeRhs &gt; &amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>af6bf727798ad49870a709094e5ff981c</anchor>
      <arglist>(const json_pointer&lt; RefStringTypeLhs &gt; &amp;lhs, const StringType &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ae7aabbb2a365ddaac5192ccea3226bfb</anchor>
      <arglist>(const StringType &amp;lhs, const json_pointer&lt; RefStringTypeRhs &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Target</type>
      <name>reinterpret_bits</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a3c879bf97b806cacbcbb2da07a5ff5c8</anchor>
      <arglist>(const Source source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace_substring</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6fd295e53b1dd4f46e235e6afee26d5e</anchor>
      <arglist>(StringType &amp;s, const StringType &amp;f, const StringType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>NLOHMANN_BASIC_JSON_TPL_DECLARATION void</type>
      <name>swap</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>ab5fa3119ddc434392ecca8849e2e08e1</anchor>
      <arglist>(nlohmann::NLOHMANN_BASIC_JSON_TPL &amp;j1, nlohmann::NLOHMANN_BASIC_JSON_TPL &amp;j2) noexcept(//NOLINT(readability-inconsistent-declaration-parameter-name, cert-dcl58-cpp) is_nothrow_move_constructible&lt; nlohmann::NLOHMANN_BASIC_JSON_TPL &gt;::value &amp;&amp;//NOLINT(misc-redundant-expression) is_nothrow_move_assignable&lt; nlohmann::NLOHMANN_BASIC_JSON_TPL &gt;::value)</arglist>
    </member>
    <member kind="function">
      <type>JSON_HEDLEY_RETURNS_NON_NULL char *</type>
      <name>to_chars</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aba70834b1009202ee5441c5db7f9f1fc</anchor>
      <arglist>(char *first, const char *last, FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aca950b6f8e111cbf473fa0a30b4118a9</anchor>
      <arglist>(BasicJsonType &amp;j, CompatibleNumberIntegerType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af4eec865929224a2edcdd86e0e2f5381</anchor>
      <arglist>(BasicJsonType &amp;j, CompatibleNumberUnsignedType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a432a72eacdbf2e603aadbef62b0693e5</anchor>
      <arglist>(BasicJsonType &amp;j, const BoolRef &amp;b) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a13eaa461d3df66f08b281ed8ef67443d</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleArrayType &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a210ddcd90b4d42832abc02eb516c4d99</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleObjectType &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5c8440d5ee74cd66effc302294a0f03a</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleString &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ade7a3840a7af072111b938aafefa4bef</anchor>
      <arglist>(BasicJsonType &amp;j, const std::pair&lt; T1, T2 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a71164c6a1be656ae46c8a48a9f4f024f</anchor>
      <arglist>(BasicJsonType &amp;j, const std::valarray&lt; T &gt; &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a898665fe3505e4124ee130ac40b5f7c2</anchor>
      <arglist>(BasicJsonType &amp;j, const std::vector&lt; bool &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a3f5949a32eedf94fb0b98fd189fda0d6</anchor>
      <arglist>(BasicJsonType &amp;j, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a120fee99373c660eb270811fd26226c8</anchor>
      <arglist>(BasicJsonType &amp;j, const T(&amp;arr)[N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aac4c34558512e0288775fefb01900d24</anchor>
      <arglist>(BasicJsonType &amp;j, const typename BasicJsonType::binary_t &amp;bin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0aa73b51ab32301503f808871a7d1130</anchor>
      <arglist>(BasicJsonType &amp;j, EnumType e) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0fd79e26a03ad0f6f014acde6ca955ab</anchor>
      <arglist>(BasicJsonType &amp;j, FloatType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>acfdf2e4c8f09d5acaa2841358db51f82</anchor>
      <arglist>(BasicJsonType &amp;j, T b) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aee383505e04bd7c68d4a288870147ff4</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::array_t &amp;&amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a48b6774b5ab06f17f77c683d85f0b0b2</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::object_t &amp;&amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a4efa05c0a1af490d3cd2244ab1ec2935</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::string_t &amp;&amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json_tuple_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0d4851287a8b8b21ca8605d31ca446ea</anchor>
      <arglist>(BasicJsonType &amp;j, const Tuple &amp;t, index_sequence&lt; Idx... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>NLOHMANN_BASIC_JSON_TPL_DECLARATION std::string</type>
      <name>to_string</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a5b9ca6dc52cf4226c68d67f895b2a1d4</anchor>
      <arglist>(const NLOHMANN_BASIC_JSON_TPL &amp;j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unescape</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0e971234e72db1e314aa87298e84d1d0</anchor>
      <arglist>(StringType &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>value_in_range_of</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a8e7a4119c6c8e86cef8f1c904c8bf040</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>j template</type>
      <name>void</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af35a0fd8336e885df74b1a0100d2ec20</anchor>
      <arglist>())</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kAlpha</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a95c569b7627a9372686f1f77d73e8660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kGamma</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>ae152a095d2dd1a6dd41ef8ad39c26e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_IMPLEMENT_OPERATOR</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>afc14f1555817a0736acfb2d4c5ecff05</anchor>
      <arglist>(op, null_result, unordered_result, default_result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>json_export.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>json__export_8cpp.html</filename>
    <includes id="json__export_8h" name="json_export.h" local="yes" imported="no">behaviortree_cpp/json_export.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>json_export.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</path>
    <filename>json__export_8h.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <includes id="safe__any_8hpp" name="safe_any.hpp" local="yes" imported="no">behaviortree_cpp/utils/safe_any.hpp</includes>
    <includes id="expected_8hpp" name="expected.hpp" local="yes" imported="no">behaviortree_cpp/contrib/expected.hpp</includes>
    <includes id="json_8hpp" name="json.hpp" local="yes" imported="no">behaviortree_cpp/contrib/json.hpp</includes>
    <class kind="class">BT::JsonExporter</class>
    <namespace>BT</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BT_JSON_CONVERTER</name>
      <anchorfile>json__export_8h.html</anchorfile>
      <anchor>aa8564ef50392647a2220caa43f2b6648</anchor>
      <arglist>(Type, value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RegisterJsonDefinition</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa246dac8b7086f1e0f27285c9fc3d126</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>keep_running_until_failure_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/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/decorator_node.h</includes>
    <class kind="class">BT::KeepRunningUntilFailureNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>lazy_init.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>lazy__init_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <class kind="struct">lexy::_detail::_lazy_init_storage_non_trivial</class>
    <class kind="struct">lexy::_detail::_lazy_init_storage_trivial</class>
    <class kind="class">lexy::_detail::lazy_init</class>
    <class kind="class">lexy::_detail::lazy_init&lt; T &amp; &gt;</class>
    <class kind="class">lexy::_detail::lazy_init&lt; void &gt;</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>std::conditional_t&lt; _lazy_init_trivial&lt; T &gt;, _lazy_init_storage_trivial&lt; T &gt;, _lazy_init_storage_non_trivial&lt; T &gt; &gt;</type>
      <name>_lazy_init_storage</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aaa38a24f8c2d6aab8a8cac9e4665f16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_lazy_init_trivial</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a42d3146fe4516b1ab5037bd1864c280f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>leaf_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</path>
    <filename>leaf__node_8h.html</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp/tree_node.h</includes>
    <class kind="class">BT::LeafNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>lexeme.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/</path>
    <filename>lexeme_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="iterator_8hpp" name="iterator.hpp" local="no" imported="no">lexy/_detail/iterator.hpp</includes>
    <includes id="encoding_8hpp" name="encoding.hpp" local="no" imported="no">lexy/encoding.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <class kind="class">lexy::lexeme</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>lexeme&lt; input_reader&lt; Input &gt; &gt;</type>
      <name>lexeme_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9b16cc8f9a520cd97c724abe071e14ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>equal_lexemes</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a65254f79f970c6f56c02d0700113e3e1</anchor>
      <arglist>(lexeme&lt; Reader &gt; lhs, lexeme&lt; Reader &gt; rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lexeme</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>acd8a8bf648fb09f26490ad0117dad4a1</anchor>
      <arglist>(const Reader &amp;, typename Reader::iterator) -&gt; lexeme&lt; typename Reader::canonical_reader &gt;</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lexeme_input.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/input/</path>
    <filename>lexeme__input_8hpp.html</filename>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="class">lexy::lexeme_input</class>
    <namespace>lexy</namespace>
  </compound>
  <compound kind="file">
    <name>list.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>list_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="choice_8hpp" name="choice.hpp" local="no" imported="no">lexy/dsl/choice.hpp</includes>
    <includes id="option_8hpp" name="option.hpp" local="no" imported="no">lexy/dsl/option.hpp</includes>
    <includes id="separator_8hpp" name="separator.hpp" local="no" imported="no">lexy/dsl/separator.hpp</includes>
    <class kind="struct">lexyd::_lst</class>
    <class kind="struct">lexyd::_lstt</class>
    <class kind="struct">lexyd::_lst::bp</class>
    <class kind="struct">lexyd::_lstt::p</class>
    <class kind="struct">lexyd::_lst::p</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0c6c0f1cd44dcfda86ecda9eda63cbd5</anchor>
      <arglist>(Item)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9542b7e9100bd3ba5b11bfd4357091b2</anchor>
      <arglist>(Item, _isep&lt; Sep &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>abc4ac6851441dca69ffa0cc31f7fa4fc</anchor>
      <arglist>(Item, _sep&lt; Sep, Tag &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a272a929b252c8000ef43b7cd9e5baed1</anchor>
      <arglist>(Item, _tsep&lt; Sep &gt;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>literal.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>literal_8hpp.html</filename>
    <includes id="__detail_2code__point_8hpp" name="_detail/code_point.hpp" local="no" imported="no">lexy/_detail/code_point.hpp</includes>
    <includes id="integer__sequence_8hpp" name="integer_sequence.hpp" local="no" imported="no">lexy/_detail/integer_sequence.hpp</includes>
    <includes id="iterator_8hpp" name="iterator.hpp" local="no" imported="no">lexy/_detail/iterator.hpp</includes>
    <includes id="nttp__string_8hpp" name="nttp_string.hpp" local="no" imported="no">lexy/_detail/nttp_string.hpp</includes>
    <includes id="swar_8hpp" name="swar.hpp" local="no" imported="no">lexy/_detail/swar.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_cfl</class>
    <class kind="struct">lexy::_detail::lit_trie_matcher&lt; Trie, CurNode &gt;::_impl</class>
    <class kind="struct">lexy::_detail::lit_trie_matcher&lt; Trie, CurNode &gt;::_impl&lt; index_sequence&lt; Idx... &gt; &gt;</class>
    <class kind="struct">lexyd::_lcp</class>
    <class kind="struct">lexyd::_lit</class>
    <class kind="struct">lexyd::_lset</class>
    <class kind="struct">lexy::_detail::_merge_case_folding</class>
    <class kind="struct">lexy::_detail::_merge_case_folding&lt; CurrentCaseFolding &gt;</class>
    <class kind="struct">lexy::_detail::_merge_case_folding&lt; CurrentCaseFolding, H, T... &gt;</class>
    <class kind="struct">lexy::_detail::_merge_case_folding&lt; void &gt;</class>
    <class kind="struct">lexy::_detail::_node_char_class_impl</class>
    <class kind="struct">lexy::_detail::_node_char_class_impl&lt; 0, true, H, T... &gt;</class>
    <class kind="struct">lexy::_detail::_node_char_class_impl&lt; Idx, true, H, T... &gt;</class>
    <class kind="struct">lexyd::_lcp::_string_t</class>
    <class kind="class">lexy::_symbol_table</class>
    <class kind="struct">lexy::_detail::char_class_list</class>
    <class kind="struct">lexy::expected_literal_set</class>
    <class kind="struct">lexy::_detail::lit_trie</class>
    <class kind="struct">lexy::_detail::lit_trie_matcher</class>
    <class kind="struct">lexy::_detail::lit_trie_matcher&lt; Trie, CurNode &gt;</class>
    <class kind="struct">lexyd::_lset::tp</class>
    <class kind="struct">lexyd::_lcp::tp</class>
    <class kind="struct">lexyd::_lit::tp</class>
    <class kind="struct">lexyd::_lcp::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <namespace>lexyd</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_LIT</name>
      <anchorfile>literal_8hpp.html</anchorfile>
      <anchor>aa273e2dff7991b769615d3700736f651</anchor>
      <arglist>(Str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_LITERAL_SET</name>
      <anchorfile>literal_8hpp.html</anchorfile>
      <anchor>a75588100aceca40c82b9fcc83ec69d5c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="typedef">
      <type>_node_char_class_impl&lt; CharClassIdx,(CharClassIdx&lt; sizeof...(CharClasses)), CharClasses... &gt;</type>
      <name>_node_char_class</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a3c9c475a1576dd8d4a0f6b1e99dc2a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Reader</type>
      <name>lit_no_case_fold</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ac72280d2e1480d5ab1fd14a127eb8b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(make_empty_trie&lt; Encoding, Literals... &gt;())</type>
      <name>lit_trie_for</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a512af69deecfc9117ad3bb7d94f29748</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_lit_rule</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8867182aa2a3f94b26ae05185083c35f</anchor>
      <arglist>(lexy::_detail::type_string&lt; CharT, C... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>literal_set</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae35ad5b60804873d3bcda5e1cde780af</anchor>
      <arglist>(const lexy::_symbol_table&lt; T, CaseFolding, Strings... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>literal_set</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6c6cb03f638593f50554640c2bc9ed22</anchor>
      <arglist>(Literals...)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>make_empty_trie</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a15ddcfce307868119835580e72dab00e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>match_literal</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9764f93910eaa6ac605cb7e0b60f9383</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>lit_b</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1ed40cc8910edf36d7fea34ef9732968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>lit_c</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a4a0a66083b1b81581da4d8d007a0ebee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>lit_cp</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>adfc9413f2ddc00eb4662120e1ffcceed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>locked_reference.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/utils/</path>
    <filename>locked__reference_8hpp.html</filename>
    <includes id="safe__any_8hpp" name="safe_any.hpp" local="yes" imported="no">behaviortree_cpp/utils/safe_any.hpp</includes>
    <class kind="class">BT::LockedPtr</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>lookahead.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>lookahead_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <class kind="struct">lexyd::_look</class>
    <class kind="struct">lexyd::_look::bp</class>
    <class kind="struct">lexy::lookahead_failure</class>
    <class kind="struct">lexyd::_look::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>_build_look_trie</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a4ae0f81ba74fbef603d8c0b7f8ffa6bc</anchor>
      <arglist>(_lset&lt; Needle... &gt;, _lset&lt; End... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>lookahead</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a38ba54e640a00ae7c923cdd7ba61748b</anchor>
      <arglist>(Needle _needle, End _end)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>_look_trie</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a86f149c4d516a0db565c6acc56676bdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>loop.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>loop_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="branch_8hpp" name="branch.hpp" local="no" imported="no">lexy/dsl/branch.hpp</includes>
    <class kind="struct">lexyd::_break</class>
    <class kind="struct">lexyd::_loop</class>
    <class kind="struct">lexyd::_whl</class>
    <class kind="struct">lexyd::_whl::p</class>
    <class kind="struct">lexyd::_loop::p</class>
    <class kind="struct">lexyd::_break::p</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>do_while</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aed979f52a1a0aab72781c6c001facc38</anchor>
      <arglist>(Then then, Condition condition)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>loop</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae851cb98cd21e327a57e674e12d39a39</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>while_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aeb48746bc4451f4cb19b339c932fd2ff</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>while_one</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae44eba28ff57abdf399bd7e65a02c9fb</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>break_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>adf909f56aa3dc1b7117b0d6cfbd2ca3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>loop_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>loop__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::LoopNode</class>
    <namespace>BT</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; std::deque&lt; T &gt; &gt;</type>
      <name>SharedQueue</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2327d0e317d6d5f756b8d62c8a47aa77</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SharedQueue&lt; bool &gt;</type>
      <name>convertFromString&lt; SharedQueue&lt; bool &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acc5548cbd77f4fe53403b5881ea98cd6</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>SharedQueue&lt; double &gt;</type>
      <name>convertFromString&lt; SharedQueue&lt; double &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4a786153cf8fad0738d5397310b69747</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>SharedQueue&lt; int &gt;</type>
      <name>convertFromString&lt; SharedQueue&lt; int &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa73b5bfd1c48543d62909b4eabae1f38</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>SharedQueue&lt; std::string &gt;</type>
      <name>convertFromString&lt; SharedQueue&lt; std::string &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa3de6985e4dd545c30b6ad3f10dd4b0e</anchor>
      <arglist>(StringView str)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>magic_enum.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/contrib/</path>
    <filename>magic__enum_8hpp.html</filename>
    <class kind="class">magic_enum::detail::case_insensitive</class>
    <class kind="class">magic_enum::customize::customize_t</class>
    <class kind="struct">magic_enum::detail::enable_if_enum</class>
    <class kind="struct">magic_enum::detail::enable_if_enum&lt; true, R &gt;</class>
    <class kind="struct">magic_enum::customize::enum_range</class>
    <class kind="struct">magic_enum::detail::has_is_flags</class>
    <class kind="struct">magic_enum::detail::has_is_flags&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::is_flags)&gt; &gt;</class>
    <class kind="struct">magic_enum::is_scoped_enum</class>
    <class kind="struct">magic_enum::detail::is_scoped_enum</class>
    <class kind="struct">magic_enum::detail::is_scoped_enum&lt; T, true &gt;</class>
    <class kind="struct">magic_enum::is_unscoped_enum</class>
    <class kind="struct">magic_enum::detail::is_unscoped_enum</class>
    <class kind="struct">magic_enum::detail::is_unscoped_enum&lt; T, true &gt;</class>
    <class kind="struct">magic_enum::detail::range_max</class>
    <class kind="struct">magic_enum::detail::range_max&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::max)&gt; &gt;</class>
    <class kind="struct">magic_enum::detail::range_min</class>
    <class kind="struct">magic_enum::detail::range_min&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::min)&gt; &gt;</class>
    <class kind="class">magic_enum::detail::static_string</class>
    <class kind="class">magic_enum::detail::static_string&lt; 0 &gt;</class>
    <class kind="struct">magic_enum::detail::supported</class>
    <class kind="struct">magic_enum::underlying_type</class>
    <class kind="struct">magic_enum::detail::underlying_type</class>
    <class kind="struct">magic_enum::detail::underlying_type&lt; T, true &gt;</class>
    <namespace>magic_enum</namespace>
    <namespace>magic_enum::bitwise_operators</namespace>
    <namespace>magic_enum::customize</namespace>
    <namespace>magic_enum::customize::detail</namespace>
    <namespace>magic_enum::detail</namespace>
    <namespace>magic_enum::iostream_operators</namespace>
    <namespace>magic_enum::istream_operators</namespace>
    <namespace>magic_enum::ostream_operators</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_RANGE_MAX</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>a60b5d28d5f88bcb69e8f0f868f5d32fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_RANGE_MIN</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>a04478a8f6e74ba88296c303ca5d9ee29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_VERSION_MAJOR</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>a2b1e2194fd5bc90499887460e8318e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_VERSION_MINOR</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>ae60129f9fd71fa854fd4c84803732e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAGIC_ENUM_VERSION_PATCH</name>
      <anchorfile>magic__enum_8hpp.html</anchorfile>
      <anchor>ab1a8c0173da51fc4cd6a763ba9be51bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename enable_if_enum&lt; std::is_enum_v&lt; D &gt; &amp;&amp;VT==value_type::default_value &amp;&amp;std::is_invocable_r_v&lt; bool, BinaryPredicate, char, char &gt;, R &gt;::type</type>
      <name>enable_if_default_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a7c1ea3b026f680ec39c268e69384e265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename enable_if_enum&lt; std::is_enum_v&lt; D &gt; &amp;&amp;VT==value_type::flags_value &amp;&amp;std::is_invocable_r_v&lt; bool, BinaryPredicate, char, char &gt;, R &gt;::type</type>
      <name>enable_if_flags_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aa43232f75a5076c25381758e22595c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename enable_if_enum&lt; std::is_enum_v&lt; D &gt; &amp;&amp;std::is_invocable_r_v&lt; bool, BinaryPredicate, char, char &gt;, R &gt;::type</type>
      <name>enable_if_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a77bfe67f8f440d1e0405845894e1f139</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((entries_v&lt; D &gt;))</type>
      <name>entries_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a24b194c4cc7aa3ce82fda425ebd5e54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::enum_concept&lt; T &gt;</type>
      <name>Enum</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aa1c1f64071922776c3af446e0e62df59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>enum_concept</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a54b0b5dcd6a1b9e9a3d425d8265f5150</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::integral_constant&lt; E, V &gt;</type>
      <name>enum_constant</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ad2eafc53b5d61378271c0a9b69eeaade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::enum_constant&lt; V &gt;</type>
      <name>enum_constant</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a35ea473215f7328ba221df6c487f17ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((names_v&lt; D &gt;))</type>
      <name>names_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aafcf60ae2ea2e464380ece0299b5b254</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename underlying_type&lt; T &gt;::type</type>
      <name>underlying_type_t</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a539397350dc029c25830b622843fd3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((values_v&lt; D &gt;))</type>
      <name>values_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a09777c0dee782b8bdee5059b716e25e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>customize_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize_1_1detail.html</anchorfile>
      <anchor>a40485945837bd4e301feea6d898d5391</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391ad2cbf4a95ec1a25747fed3acf4c69f81">default_tag</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391a159cb53c185dae9e51fb5e4d14cf37a3">invalid_tag</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391a11e69738068f7b315076bccfdf5c9d41">custom_tag</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>value_type</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aab9af370fada0088bd37a44e3238842e</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemagic__enum_1_1detail.html" anchor="aab9af370fada0088bd37a44e3238842ead354f24e5d9b72df39f39243c80d9d80">default_value</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1detail.html" anchor="aab9af370fada0088bd37a44e3238842eaa86a710be284924fb94498cc34691ffe">flags_value</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>all_invocable</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ac20eeffaf8a02c83069b44775805586c</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>cmp_equal</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aa5d068fdcd00a3d640044c0c4a0445fd</anchor>
      <arglist>(string_view lhs, string_view rhs, [[maybe_unused]] BinaryPredicate &amp;&amp;p) noexcept(is_nothrow_invocable&lt; BinaryPredicate &gt;())</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>cmp_less</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a39847ec4605b253b3a8de1e73417902d</anchor>
      <arglist>(L lhs, R rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>entries</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a5c18e92c4673b6e25bd2080cf6b84c41</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a90f868e3ab36898331103ff57b3528d1</anchor>
      <arglist>(string_view value, [[maybe_unused]] BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>af0e6ef57503f10b0600b3d0cfa729c47</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ae11ddbbe30546b5d23ad31ec432f9430</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aebc312e10bbc602dec2a3f680dd55d6f</anchor>
      <arglist>(string_view value, BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, bool, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a30d381b31403ebd5fe08ecb7e3f06972</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_count</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a3419224adf5f18d16735ce9a97cbac19</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, std::size_t &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_entries</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a88e5026d22919408d9da72bd2ec1fc06</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::entries_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2c968176f24617faea364dd27967828e</anchor>
      <arglist>(string_view value, [[maybe_unused]] BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a1089ad3a646612c7189ba4977e8f8895</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a74f0fa09cec120bcbaeab5f567df6605</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a1644e914c11c30de27f41de675d9e618</anchor>
      <arglist>(string_view value, BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, bool, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>add7adb6bd431eb3e8d866a2b05554131</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>enum_flags_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a1bb83d37e0370b0bbc4c6c3d65b2a061</anchor>
      <arglist>(E value) -&gt; detail::enable_if_t&lt; E, string &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_for_each</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a86c40138f7bb420efceb79d340474137</anchor>
      <arglist>(F &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_index</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a6e1a986fec2e9c8f8f70f843b633717f</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; decltype(V), std::size_t &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_index</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aa06dac0194661f3fa85a0ce962a76143</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::size_t &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_integer</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>acf30c5ea1eeed26711554d51c23df2a1</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, underlying_type_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8ceaab337eb55de8357c554ab2d2232e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a3b5bc602b74e241dc5ac1ac19fd523a8</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; decltype(V), string_view &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2f33f7366d9ab06c669d236db237ef06</anchor>
      <arglist>(E value) -&gt; detail::enable_if_flags_t&lt; E, string, VT &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a6810abe452b0cf73e1ab6bd1817395d6</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_default_t&lt; E, string_view, VT &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr customize_t</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>af4a070d94029eb812fabb8121f8c4fdc</anchor>
      <arglist>(E) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_names</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aed29b66818d358fb1a8ad3e0dc434ac6</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::names_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr customize_t</type>
      <name>enum_type_name</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>a5e08d964b80b9adf3ef634561ad45f90</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_type_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aaf19ef1f1eda5142506452614d4e992f</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, string_view &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_underlying</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a830334c305e8eaaf929b3bca8387c444</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, underlying_type_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a4b104422f63060e86861355e50626907</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a3dfa877aff49fb10641689975a5a9870</anchor>
      <arglist>(std::size_t index) noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_values</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a7acc9fb5e0519ed3f0ad25feb2fe5772</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::values_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>find</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a4e442a24179e53022ac3d2948851a8aa</anchor>
      <arglist>(string_view str, char c) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>for_each</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a21d5c0908dbd55fabf4735a42735d083</anchor>
      <arglist>(F &amp;&amp;f, std::index_sequence&lt; I... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_default_predicate</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a6e605165226bdb871fd63e2bcdd52d6a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_flags_enum</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a30bf40d20af279ce7bbf00c4b186ee6d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_nothrow_invocable</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>af51a4f679f57d0ba20d324b58cbdc7e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_sparse</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a678b3b1ee79a8bb50b3e4c94de401a91</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_valid</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>afa20ca51417e4dc6344441ec81efe42d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr I</type>
      <name>log2</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a1f435c2b919eb3622324d94892c8bc0b</anchor>
      <arglist>(I value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>n</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a77aa93178c499e2a34720fc831b99458</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>n</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a24161d1c53317e05976eec1bf57790ef</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>names</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a2facf1397e48d6b32accec64dd97635a</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator&amp;</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab7ddc576c5ce1bbac2c8a90d33627abe</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab903c0cf1c8f3bf7ac73bfcc8a90dca2</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemagic__enum_1_1ostream__operators.html</anchorfile>
      <anchor>a87004fabf173951c2981c908d93192f9</anchor>
      <arglist>(std::basic_ostream&lt; Char, Traits &gt; &amp;os, E value)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemagic__enum_1_1ostream__operators.html</anchorfile>
      <anchor>a44a696779ef236d668e9d66c3a5fa38c</anchor>
      <arglist>(std::basic_ostream&lt; Char, Traits &gt; &amp;os, optional&lt; E &gt; value)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_istream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemagic__enum_1_1istream__operators.html</anchorfile>
      <anchor>a6fc30d848e06f37f3944a619765a144e</anchor>
      <arglist>(std::basic_istream&lt; Char, Traits &gt; &amp;is, E &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator^</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>a7d51cea29c567d4dbc530a4fc6951d07</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator^=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>a1f3a9b6ec1cba01d7caf4ba7a25a3796</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator|</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>acf0da0dae14f83eff0a2c14baae58966</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator|=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ac0f95a6af84322d956aea5ee3876419b</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator~</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab0d479f8a4a0616614a6c0ea740a2152</anchor>
      <arglist>(E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr string_view</type>
      <name>pretty_name</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a6f28b73844b3bcd5d23f2baf8021592e</anchor>
      <arglist>(string_view name) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>reflected_max</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a5e7ebed238b12ca167ba3dc71cd701a9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>reflected_min</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a938e048b79f27315a6ccd3b6b2cfd973</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::array&lt; std::remove_cv_t&lt; T &gt;, N &gt;</type>
      <name>to_array</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a14e60f73b3fed1192d3baa844ffca3e3</anchor>
      <arglist>(T(&amp;a)[N], std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>type_name</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a6402b3295cf99d95f91556f3be7141d7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr U</type>
      <name>ualue</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a191c321163d56a3fb04df4e39998bbfb</anchor>
      <arglist>(std::size_t i) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>value</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8e06754b490522d8ae02cd8983e3fcbf</anchor>
      <arglist>(std::size_t i) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>values</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a3ce78372d94c1ec26c05a94e972bfdc5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>values</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aacc21653fac819e660bbdb1f8555ec32</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>values_count</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a74bee2df0066e1c05336b63d693345f8</anchor>
      <arglist>(const bool(&amp;valid)[N]) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr U</type>
      <name>values_ors</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a4f64c5109e103c5f3ee803543cd805e1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>always_false_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a42a93ce54069d2492cf7d0a793f46e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_flags</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a117ab2eac9d65b0dc60b8949de629f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>case_insensitive</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a60764fb57150d9f06aae7b90590d6f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>count_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>acf80fcf85b0a7e19aaacc52ad4f62d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>default_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>afa0476538dca9966f17c3ae5e299adac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::array</type>
      <name>entries_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a37d9a3b23e97db1eef108da4d42e018d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>enum_name_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aad4dda565a034f595ae1640b528b2142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>has_hash</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a189cff9846e17f48bcd9ceb1a4878863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>invalid_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>a98e25984f72f32a129c3e6179458a1e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_enum_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a9803e949391b43d87edd554590ebb99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_flags_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a7edc1dc96891eb9cfa008f6f4b7935f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_magic_enum_supported</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2e44b6fad4c6a28fd82c50412969d280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_scoped_enum_v</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ac6348f218a6913007740e2fb12575eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_sparse_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a3372c607cb9859a768889aba44d161fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_unscoped_enum_v</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a4b55e40b1c82d19265e5215b32ffbbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>max_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a67b591710a58ce1ac20de965fd54b5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>min_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aefcf5d87ac7bc844c1141962b77092bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::array</type>
      <name>names_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aa76fa583ce3ac61e4d2158b08fa0ff6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>reflected_max_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a406c2a4ccfc653b3a5648cbb6fd86e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>reflected_min_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a1f49dc91ff61bc8e9f31d14a8789b0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>type_name_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a38e83d1fef1b6ac49d06a74d44331345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::array</type>
      <name>values_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a3f8e95d13e2ef52cc7f5198c6b4fdce7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>manual_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/controls/</path>
    <filename>manual__node_8cpp.html</filename>
    <includes id="manual__node_8h" name="manual_node.h" local="yes" imported="no">behaviortree_cpp/controls/manual_node.h</includes>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>manual_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/controls/</path>
    <filename>manual__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::ManualSelectorNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>match.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/action/</path>
    <filename>match_8hpp.html</filename>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <class kind="class">lexy::_mh</class>
    <class kind="class">lexy::_mh::event_handler</class>
    <class kind="struct">lexy::match_action</class>
    <namespace>lexy</namespace>
    <member kind="function">
      <type>constexpr bool</type>
      <name>match</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>acd233f22cd365c588b1d82c075182daa</anchor>
      <arglist>(const Input &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>match</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad34b048563809a540c7ba769d4146c56</anchor>
      <arglist>(const Input &amp;input, const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>match</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aff0021a3de5ac8914f6d94707c7f06cb</anchor>
      <arglist>(const Input &amp;input, State &amp;state)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>member.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>member_8hpp.html</filename>
    <includes id="stateless__lambda_8hpp" name="stateless_lambda.hpp" local="no" imported="no">lexy/_detail/stateless_lambda.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="branch_8hpp" name="branch.hpp" local="no" imported="no">lexy/dsl/branch.hpp</includes>
    <class kind="struct">lexyd::_mem</class>
    <class kind="struct">lexyd::_mem_dsl</class>
    <class kind="struct">lexy::_mem_ptr_fn</class>
    <class kind="struct">lexyd::_mem::bp</class>
    <class kind="struct">lexy::member</class>
    <class kind="struct">lexyd::_mem::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_MEM</name>
      <anchorfile>member_8hpp.html</anchorfile>
      <anchor>a074ce8a01c0e30a40620060ae44bd14b</anchor>
      <arglist>(Name)</arglist>
    </member>
    <member kind="typedef">
      <type>member&lt; _mem_ptr_fn&lt; Ptr &gt; &gt;</type>
      <name>make_member_ptr</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab23009e13c276fa05edac6bacb859fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>member</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3dce483af43683e9bd0e6d30b239cd86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>memory_resource.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>memory__resource_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <class kind="class">lexy::_detail::_memory_resource_ptr</class>
    <class kind="class">lexy::_detail::_memory_resource_ptr_empty</class>
    <class kind="class">lexy::_detail::default_memory_resource</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>std::conditional_t&lt; std::is_void_v&lt; MemoryResource &gt;, _memory_resource_ptr_empty&lt; default_memory_resource &gt;, std::conditional_t&lt; std::is_empty_v&lt; MemoryResource &gt;, _memory_resource_ptr_empty&lt; MemoryResource &gt;, _memory_resource_ptr&lt; MemoryResource &gt; &gt;&gt;</type>
      <name>memory_resource_ptr</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a8bdc1decb283311d046fe31cbc9fb9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr MemoryResource *</type>
      <name>get_memory_resource</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aa2ea2fe2fc59724fa4965e7e94bf6d3f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>minicoro.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/minicoro/</path>
    <filename>minicoro_8h.html</filename>
    <class kind="struct">mco_coro</class>
    <class kind="struct">mco_desc</class>
    <member kind="define">
      <type>#define</type>
      <name>MCO_API</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>ad0945accf0c9fcd5786317545892db75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MCO_DEFAULT_STORAGE_SIZE</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a01475c1fed0e937390b8eab6b79ba906</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct mco_coro</type>
      <name>mco_coro</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>ac05bb08419654c7250e4da29709436c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct mco_desc</type>
      <name>mco_desc</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a0e43d18ab9c8385a25805bd4e04bf1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum mco_result</type>
      <name>mco_result</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a09d5c1fc52d715f99cd8c3014a0e894a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum mco_state</type>
      <name>mco_state</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>aa28e0ac9f6f48d0413f5d7d008fd0f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mco_result</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_SUCCESS</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666ab1dcfc508df3d0a74203bd0c2de06149</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_GENERIC_ERROR</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666a935c42518db98ec263258853d00ee55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_INVALID_POINTER</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666aef6f93d8fe1d66d280ead889001747ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_INVALID_COROUTINE</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666abb902d3d3ae8793a89f03649086a08f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_NOT_SUSPENDED</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666a10e985d95370660de67c51529ccd442a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_NOT_RUNNING</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666adcc9e7f7e4cc2f35c3cc2c8e3a6970d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_MAKE_CONTEXT_ERROR</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666ad905340b0f1f8e28fca92bfb0d2eae03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_SWITCH_CONTEXT_ERROR</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666a65562041d92e85321fcb79fd546b2983</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_NOT_ENOUGH_SPACE</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666a4d8106690e4a722e01f65c5cbc658fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_OUT_OF_MEMORY</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666a166b9dcb6936b3f90cd52eac71a6ebef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_INVALID_ARGUMENTS</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666adb4214260a42f1bb7630b1fa74bb52be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_INVALID_OPERATION</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666a9dd39c49f4e5b0ecee3a0c1d000260b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_STACK_OVERFLOW</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a82c18fd4b555f2260952f1fc6700d666aea740a9cb16b7aa249e566a866f005d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mco_state</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a61e91f27611bb3c0c768185f1d8a8d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_DEAD</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a61e91f27611bb3c0c768185f1d8a8d99abbcaedac9e6148296d5adcd91eea91de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_NORMAL</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a61e91f27611bb3c0c768185f1d8a8d99a2213a4f2ce8d37adeaba3510cb598c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_RUNNING</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a61e91f27611bb3c0c768185f1d8a8d99a97291845177b1f54cbc0ab8380cd85d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MCO_SUSPENDED</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a61e91f27611bb3c0c768185f1d8a8d99a36b156c11e93a377a2e81ecc497598fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_result</type>
      <name>mco_create</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a2ee41db88b640a896640d20b75b4d028</anchor>
      <arglist>(mco_coro **out_co, mco_desc *desc)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_desc</type>
      <name>mco_desc_init</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>ae2af6b8b9815dafb2da51c7b56dd176c</anchor>
      <arglist>(void(*func)(mco_coro *co), size_t stack_size)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_result</type>
      <name>mco_destroy</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a4eabd48648e4f48ec855409210aa978b</anchor>
      <arglist>(mco_coro *co)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API size_t</type>
      <name>mco_get_bytes_stored</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a4dff897dc3eef7a2d4677860d4efa6e5</anchor>
      <arglist>(mco_coro *co)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API size_t</type>
      <name>mco_get_storage_size</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>af9c9f98dbd5a54683ff16e6e3514e869</anchor>
      <arglist>(mco_coro *co)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API void *</type>
      <name>mco_get_user_data</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a2db1e6b6f2dc547567d841cdb17ade14</anchor>
      <arglist>(mco_coro *co)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_result</type>
      <name>mco_init</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a7072e60cfbd6d67155708a41095c8047</anchor>
      <arglist>(mco_coro *co, mco_desc *desc)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_result</type>
      <name>mco_peek</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a09d4583184089f436c503f14a8ba799c</anchor>
      <arglist>(mco_coro *co, void *dest, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_result</type>
      <name>mco_pop</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>ae1080db29e34a1acc5221fff72ce54fa</anchor>
      <arglist>(mco_coro *co, void *dest, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_result</type>
      <name>mco_push</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>adec79f7fd7a9ab82f6e64c372471e9b1</anchor>
      <arglist>(mco_coro *co, const void *src, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>const MCO_API char *</type>
      <name>mco_result_description</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a7f2736a42ff20bb5fcb2758568055893</anchor>
      <arglist>(mco_result res)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_result</type>
      <name>mco_resume</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>af91a1bf55cbde3d90d55437f2e4266a5</anchor>
      <arglist>(mco_coro *co)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_coro *</type>
      <name>mco_running</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a20dbde5d1dc85fa1f80105c44261c727</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_state</type>
      <name>mco_status</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>ad1ca84210299bbe96f113f56b8e44ce7</anchor>
      <arglist>(mco_coro *co)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_result</type>
      <name>mco_uninit</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>ac3cbc323e35af44395a4ac01d3b8c061</anchor>
      <arglist>(mco_coro *co)</arglist>
    </member>
    <member kind="function">
      <type>MCO_API mco_result</type>
      <name>mco_yield</name>
      <anchorfile>minicoro_8h.html</anchorfile>
      <anchor>a12b9bf55e2f379e3f52af9a91e2b301b</anchor>
      <arglist>(mco_coro *co)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>minitrace.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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">raw_event</class>
    <member kind="define">
      <type>#define</type>
      <name>__STDC_FORMAT_MACROS</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>aacbb9e1f38be71e22df1584a37c56693</anchor>
      <arglist></arglist>
    </member>
    <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>ATTR_NORETURN</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a9593e6e545b76d1a9b62da2a3b81ec17</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FALSE</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>aa93f0eb578d23995850d61f7d61c55c1</anchor>
      <arglist></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="define">
      <type>#define</type>
      <name>TRUE</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>aa8cecfc5c5c054d2875c03e77b7be15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct raw_event</type>
      <name>raw_event_t</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a419cc12b6225c0c327a1fdf38dae8a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_cur_process_id</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a8b1ba740e1c74d68ee75a3007fef49bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_cur_thread_id</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a8918818f40d1a1a897540db7efbdc1c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>internal_mtr_raw_event</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a2512c10479491e96a7ed51d87f212895</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>minitrace_8cpp.html</anchorfile>
      <anchor>a0b11d0ac148b7aa67f97633e29e58263</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>minitrace_8cpp.html</anchorfile>
      <anchor>a01c9ae9ac5815a786cf3db88980e23a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_flush_with_state</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>af6f88b1f63555a5e2374709640cb33cb</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_init</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>af6b472b3111ac93e7346100268a5b97b</anchor>
      <arglist>(const char *json_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_init_from_stream</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a7609a8cc84f0954eff49e3dedba778b8</anchor>
      <arglist>(void *stream)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>mtr_pool_string</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a23491c61f7da01bf26f2e79823242eba</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_register_sigint_handler</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a2c3e7116f165f3c6e056fcded89a12b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_shutdown</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>ad0577d2f4a50874971c893373882565a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_start</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a6728c45c786b81eda854e1b7505bf04a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mtr_stop</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>abfd4d906b690ce51c76c1c0ba860ffd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mtr_time_s</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>aee41c222762ebe1afa9cf402ab3fae0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>termination_handler</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>af51a965667e6f5baac7956cbc93a4ca1</anchor>
      <arglist>(int signum) ATTR_NORETURN</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>cur_process_id</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a1c6d1d8e6eb79ad632faa3f68850d76c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static __thread int</type>
      <name>cur_thread_id</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a38e81cbd6b1d4024497fb8cd8491ea85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static raw_event_t *</type>
      <name>event_buffer</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a291fa587e56e82f1d449726c9d5b153d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::atomic_int</type>
      <name>event_count</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>af6e155d120d013c55054e229a5daeb82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>event_mutex</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a5821bc025764e73eb6a0934583953496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>events_in_progress</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a97ef2ed391a003d24d433b5ab0346863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static FILE *</type>
      <name>f</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a3efb0e1a16208deecbd84c15401f7cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>first_line</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>aedb9c0431c2ed49deb7d5205752ee868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static raw_event_t *</type>
      <name>flush_buffer</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>aaecfe4093518764b9bc43cad58568fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>is_flushing</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>ae01421f3cc45bba502d10b7e1e6f06b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>is_tracing</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a21977d4614778983476c9fad2ab5041d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>mutex</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a4acff8232e4aec9cd5c6dc200ac55ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>str_pool</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>a0c0d0006d100c3465cbd515197109545</anchor>
      <arglist>[100]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int64_t</type>
      <name>time_offset</name>
      <anchorfile>minitrace_8cpp.html</anchorfile>
      <anchor>ade839e9cae1c51d6f2660dd1c99c24af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>minitrace.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/minitrace/</path>
    <filename>minitrace_8h.html</filename>
    <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>MINITRACE_EXPORT</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>adf50c515e7039e307366422ad74f6940</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_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</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_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>minitrace_8h.html</anchorfile>
      <anchor>ad3f9df34532312d8550111e3f26f8579</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_NONE</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ad3f9df34532312d8550111e3f26f8579aa4ff95bd86383a0daf63069d56c047b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_INT</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ad3f9df34532312d8550111e3f26f8579ae98d6f206cf3c5ce6283937f5e0f51b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_STRING_CONST</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ad3f9df34532312d8550111e3f26f8579a8cb2707df390f31872228e052957732c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MTR_ARG_TYPE_STRING_COPY</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ad3f9df34532312d8550111e3f26f8579a4f71de31bc617aadd717181564d9558f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MINITRACE_EXPORT void</type>
      <name>internal_mtr_raw_event</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a8cef3772083dc387249921a598985e59</anchor>
      <arglist>(const char *category, const char *name, char ph, void *id)</arglist>
    </member>
    <member kind="function">
      <type>MINITRACE_EXPORT void</type>
      <name>internal_mtr_raw_event_arg</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a9bcf5c106673924f5567e0fe2d7eab97</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>MINITRACE_EXPORT void</type>
      <name>mtr_flush</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a0c0db5f4aa2ac8fcdcaae741a1960aac</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>MINITRACE_EXPORT void</type>
      <name>mtr_init</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a051f1ef115ef26813c442a7eea4b2af2</anchor>
      <arglist>(const char *json_file)</arglist>
    </member>
    <member kind="function">
      <type>MINITRACE_EXPORT void</type>
      <name>mtr_init_from_stream</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>aa64a142cfbac3430493845e08784ad00</anchor>
      <arglist>(void *stream)</arglist>
    </member>
    <member kind="function">
      <type>const MINITRACE_EXPORT char *</type>
      <name>mtr_pool_string</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a098075109afc6ea8284ddf27ad76b2cf</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>MINITRACE_EXPORT void</type>
      <name>mtr_register_sigint_handler</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ae5b3ff624231f98037a7573ce74ab665</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>MINITRACE_EXPORT void</type>
      <name>mtr_shutdown</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a2c6c6dd5bf35ebee0a25c500612f321e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>MINITRACE_EXPORT void</type>
      <name>mtr_start</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a71b70c23202967a43eb112d2b0700194</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>MINITRACE_EXPORT void</type>
      <name>mtr_stop</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>a01be5cda36e3f80d82bf5c35b7ba11cf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>MINITRACE_EXPORT double</type>
      <name>mtr_time_s</name>
      <anchorfile>minitrace_8h.html</anchorfile>
      <anchor>ae3333aaed303dc58c1f07e69051a2169</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>movebase_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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/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_v4/sample_nodes/</path>
    <filename>movebase__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <includes id="json__export_8h" name="json_export.h" local="yes" imported="no">behaviortree_cpp/json_export.h</includes>
    <class kind="class">MoveBaseAction</class>
    <class kind="struct">Pose2D</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type></type>
      <name>BT_JSON_CONVERTER</name>
      <anchorfile>movebase__node_8h.html</anchorfile>
      <anchor>abd0f7e540cba1f3c8e2d5c433c7eeb6c</anchor>
      <arglist>(Pose2D, pose)</arglist>
    </member>
    <member kind="function">
      <type>Point3D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1d5368c3eedf3740c9d7807d5b75e2ba</anchor>
      <arglist>(StringView key)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>navigation_test.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>navigation__test_8cpp.html</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp/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>newline.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>newline_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_eol</class>
    <class kind="struct">lexyd::_nl</class>
    <class kind="struct">lexyd::_eol::bp</class>
    <class kind="struct">lexy::expected_newline</class>
    <class kind="struct">lexyd::_eol::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>eol</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8eef0abd97984647e68d2f9c9143ac1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>newline</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad041e1ba8983707a8fba528656c539a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>noop.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>noop_8hpp.html</filename>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <class kind="struct">lexy::_noop</class>
    <namespace>lexy</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>noop</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1fe7a3c4161865e23695cf64e664b36f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nttp_string.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>nttp__string_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="encoding_8hpp" name="encoding.hpp" local="no" imported="no">lexy/encoding.hpp</includes>
    <class kind="struct">lexy::_detail::cat_</class>
    <class kind="struct">lexy::_detail::cat_&lt; type_string&lt; CharT, C1... &gt;, type_string&lt; CharT, C2... &gt; &gt;</class>
    <class kind="struct">lexy::_detail::macro_type_string</class>
    <class kind="struct">lexy::_detail::type_string</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_NTTP_STRING</name>
      <anchorfile>nttp__string_8hpp.html</anchorfile>
      <anchor>aaaddaaca5fe4c0a30942bfaabe682410</anchor>
      <arglist>(T, Str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_NTTP_STRING1</name>
      <anchorfile>nttp__string_8hpp.html</anchorfile>
      <anchor>abf637e9068f0978e1eadba2dee7fdd72</anchor>
      <arglist>(Str, I)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_NTTP_STRING16</name>
      <anchorfile>nttp__string_8hpp.html</anchorfile>
      <anchor>a9803e8a22c2b614d93abfbf109a9af4e</anchor>
      <arglist>(Str, I)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_NTTP_STRING2</name>
      <anchorfile>nttp__string_8hpp.html</anchorfile>
      <anchor>ac0166f54df5c90c3f1500f12aa35ccbb</anchor>
      <arglist>(Str, I)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_NTTP_STRING32</name>
      <anchorfile>nttp__string_8hpp.html</anchorfile>
      <anchor>a15bf8e0ab40873d7547177e5c23645ad</anchor>
      <arglist>(Str, I)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_NTTP_STRING4</name>
      <anchorfile>nttp__string_8hpp.html</anchorfile>
      <anchor>ac78b1b3d94a2aa1f4f286d35596465d0</anchor>
      <arglist>(Str, I)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_NTTP_STRING8</name>
      <anchorfile>nttp__string_8hpp.html</anchorfile>
      <anchor>a5abc6ba0789ec99c3bb6d9b559b9ddab</anchor>
      <arglist>(Str, I)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_NTTP_STRING_LENGTH</name>
      <anchorfile>nttp__string_8hpp.html</anchorfile>
      <anchor>ad9e722c469b81ba5861f4eab771ae86a</anchor>
      <arglist>(Str)</arglist>
    </member>
    <member kind="typedef">
      <type>typename cat_&lt; A, B &gt;::type</type>
      <name>cat</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ac05fe99008d1d0fbda10702994d0754b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>object.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>object_8hpp.html</filename>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <class kind="struct">lexy::_construct</class>
    <class kind="struct">lexy::_construct&lt; void &gt;</class>
    <class kind="struct">lexy::_new</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>decltype(T{LEXY_DECLVAL(Args)...})</type>
      <name>_detect_brace_construct</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ada11009a00f901a0e7fbddca946146cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>construct</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6034bca33c1e962e27039804799b4909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_brace_constructible</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aa4e49bb03474454c4addf2800a1fdc5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_constructible</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a68b53e6c51db6389ce2470d94f1d4d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>new_</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a3e77f149636683610b716ca71fd4d13f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>operator.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>operator_8hpp.html</filename>
    <includes id="detect_8hpp" name="detect.hpp" local="no" imported="no">lexy/_detail/detect.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_br</class>
    <class kind="struct">lexyd::_op</class>
    <class kind="struct">lexy::_op</class>
    <class kind="struct">lexyd::_opc</class>
    <class kind="struct">lexy::_opv</class>
    <class kind="struct">lexyd::_seq_impl</class>
    <class kind="struct">lexyd::_opc::bp</class>
    <class kind="struct">lexyd::_op::bp</class>
    <class kind="struct">lexy::_detail::op_lit_list</class>
    <class kind="struct">lexyd::_opc::p</class>
    <class kind="struct">lexyd::_op::p</class>
    <class kind="struct">lexy::_detail::parsed_operator</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>decltype(Tag(LEXY_DECLVAL(Reader).position()))</type>
      <name>_detect_op_tag_ctor</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afd835b4f26a8c444609734b00615b8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename LEXY_DECAY_DECLTYPE(Operator)::op_tag_type</type>
      <name>op</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>afe3c7c05b25b1b259178c1099de66992</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>op</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5420a8596b971335877ca837249ab2c4</anchor>
      <arglist>(_br&lt; Literal, R... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>op</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2674c39355a87193a985ac66ce0cd774</anchor>
      <arglist>(_br&lt; Literal, R... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>op</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>acaf751221270b4036f637e1d6244c76f</anchor>
      <arglist>(Literal)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>op</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6663f66ce2b5d815202d6bde5779b90f</anchor>
      <arglist>(Literal)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3352361349d26b7741f328110baf5819</anchor>
      <arglist>(_op&lt; T1, L1, R1... &gt; lhs, _op&lt; T2, L2, R2... &gt; rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac67d5531211d6d67f10716db80a3767f</anchor>
      <arglist>(_op&lt; T1, L1, R1... &gt; lhs, _opc&lt; Ops... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2615d3a4415255a6948ea3ed19584161</anchor>
      <arglist>(_opc&lt; O1... &gt;, _opc&lt; O2... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac98a1926ae8bfaff007b15a3e816a6a9</anchor>
      <arglist>(_opc&lt; Ops... &gt;, _op&lt; T2, L2, R2... &gt; rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse_operator</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ad4cab224f25a328e9fabbe50d3e2f4b7</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>operators.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/scripting/</path>
    <filename>operators_8hpp.html</filename>
    <includes id="any__types_8hpp" name="any_types.hpp" local="yes" imported="no">behaviortree_cpp/scripting/any_types.hpp</includes>
    <includes id="script__parser_8hpp" name="script_parser.hpp" local="yes" imported="no">behaviortree_cpp/scripting/script_parser.hpp</includes>
    <class kind="struct">BT::Grammar::Expression::assignment</class>
    <class kind="struct">BT::Grammar::Expression::bit_and</class>
    <class kind="struct">BT::Grammar::Expression::bit_or</class>
    <class kind="struct">BT::Grammar::Expression::bit_prefix</class>
    <class kind="struct">BT::Grammar::Expression::comparison</class>
    <class kind="struct">BT::Grammar::Expression::conditional</class>
    <class kind="struct">BT::Grammar::Expression::expected_operand</class>
    <class kind="struct">BT::Ast::ExprAssignment</class>
    <class kind="struct">BT::Ast::ExprBase</class>
    <class kind="struct">BT::Ast::ExprBinaryArithmetic</class>
    <class kind="struct">BT::Ast::ExprComparison</class>
    <class kind="struct">BT::Grammar::Expression</class>
    <class kind="struct">BT::Ast::ExprIf</class>
    <class kind="struct">BT::Ast::ExprLiteral</class>
    <class kind="struct">BT::Ast::ExprName</class>
    <class kind="struct">BT::Ast::ExprUnaryArithmetic</class>
    <class kind="struct">BT::Grammar::Expression::logical</class>
    <class kind="struct">BT::Grammar::Expression::math_prefix</class>
    <class kind="struct">BT::Grammar::Expression::math_product</class>
    <class kind="struct">BT::Grammar::Expression::math_sum</class>
    <class kind="struct">BT::Grammar::nested_expr</class>
    <class kind="struct">BT::Grammar::stmt</class>
    <class kind="struct">BT::Grammar::Expression::string_concat</class>
    <namespace>BT</namespace>
    <namespace>BT::Ast</namespace>
    <namespace>BT::Grammar</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; struct ExprBase &gt;</type>
      <name>expr_ptr</name>
      <anchorfile>namespaceBT_1_1Ast.html</anchorfile>
      <anchor>af47afec89c22eeff30df68fa68a3423a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeAny::SimpleString</type>
      <name>SimpleString</name>
      <anchorfile>namespaceBT_1_1Ast.html</anchorfile>
      <anchor>abb60fe355e8771a25b97c28b6fe68b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ErrorNotInit</name>
      <anchorfile>namespaceBT_1_1Ast.html</anchorfile>
      <anchor>a1fdea494c1f032383345fd93b19e411d</anchor>
      <arglist>(const char *side, const char *op_str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSame</name>
      <anchorfile>namespaceBT_1_1Ast.html</anchorfile>
      <anchor>aa1a10ca883ea4270be2896139d36e8e4</anchor>
      <arglist>(const T &amp;lv, const T &amp;rv)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StringToDouble</name>
      <anchorfile>namespaceBT_1_1Ast.html</anchorfile>
      <anchor>a6f6a1a5ba32dc8b58712c5f322ae6a81</anchor>
      <arglist>(const Any &amp;value, const Environment &amp;env)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>escaped_newline</name>
      <anchorfile>namespaceBT_1_1Grammar.html</anchorfile>
      <anchor>a7b436dd16d78c36f40dd86cb34fbce12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>option.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>option_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="branch_8hpp" name="branch.hpp" local="no" imported="no">lexy/dsl/branch.hpp</includes>
    <includes id="recover_8hpp" name="recover.hpp" local="no" imported="no">lexy/dsl/recover.hpp</includes>
    <class kind="struct">lexyd::_nullopt</class>
    <class kind="struct">lexyd::_opt</class>
    <class kind="struct">lexyd::_optt</class>
    <class kind="struct">lexy::nullopt</class>
    <class kind="struct">lexyd::_optt::p</class>
    <class kind="struct">lexyd::_opt::p</class>
    <class kind="struct">lexyd::_nullopt::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>decltype(T(), *LEXY_DECLVAL(T &amp;), !LEXY_DECLVAL(const T &amp;))</type>
      <name>_detect_optional_like</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a20a3f5226720f6098e0f138700e312a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>opt</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aaed8ca66a78f929ca16c4d2d9fb6412f</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>nullopt</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8c0800a2ceac4eb9256516181c4ac9b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parallel_all_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/controls/</path>
    <filename>parallel__all__node_8cpp.html</filename>
    <includes id="parallel__all__node_8h" name="parallel_all_node.h" local="yes" imported="no">behaviortree_cpp/controls/parallel_all_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>parallel_all_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/controls/</path>
    <filename>parallel__all__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::ParallelAllNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>parallel_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/controls/</path>
    <filename>parallel__node_8cpp.html</filename>
    <includes id="parallel__node_8h" name="parallel_node.h" local="yes" imported="no">behaviortree_cpp/controls/parallel_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>parallel_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/controls/</path>
    <filename>parallel__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::ParallelNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>parse.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/action/</path>
    <filename>parse_8hpp.html</filename>
    <includes id="invoke_8hpp" name="invoke.hpp" local="no" imported="no">lexy/_detail/invoke.hpp</includes>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="validate_8hpp" name="validate.hpp" local="no" imported="no">lexy/action/validate.hpp</includes>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <includes id="bind_8hpp" name="bind.hpp" local="no" imported="no">lexy/callback/bind.hpp</includes>
    <class kind="class">lexy::_ph</class>
    <class kind="struct">lexy::parse_action</class>
    <class kind="class">lexy::parse_result</class>
    <namespace>lexy</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac325a9c0b7b672c39898010ea14c683e</anchor>
      <arglist>(const Input &amp;input, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a63db6cb986b7885e6282d4a4cd65cf2f</anchor>
      <arglist>(const Input &amp;input, const State &amp;state, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1030ec041ad76285919f1e6752c37e6c</anchor>
      <arglist>(const Input &amp;input, State &amp;state, const ErrorCallback &amp;callback)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parse_as.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>parse__as_8hpp.html</filename>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="object_8hpp" name="object.hpp" local="no" imported="no">lexy/callback/object.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <class kind="struct">lexyd::_pas</class>
    <class kind="struct">lexyd::_pas_handler</class>
    <class kind="struct">lexyd::_pas::bp</class>
    <class kind="struct">lexyd::_pas::p</class>
    <class kind="struct">lexyd::_pas_handler::value_callback</class>
    <class kind="struct">lexyd::_pas_handler::value_callback&lt; CurProduction, State &gt;</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_pas_handler</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a383b93d55ce59d5d7db658144c65699a</anchor>
      <arglist>(_pas_handler&lt; U, P, Handler &gt; &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_pas_handler</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac3ebf26395997a4acf2fb8ee2e614f7f</anchor>
      <arglist>(Handler &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse_as</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8885e135bbf4d4f16c070a4f72be844b</anchor>
      <arglist>(Rule)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parse_as_tree.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/action/</path>
    <filename>parse__as__tree_8hpp.html</filename>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="validate_8hpp" name="validate.hpp" local="no" imported="no">lexy/action/validate.hpp</includes>
    <includes id="3rdparty_2lexy_2include_2lexy_2dsl_2any_8hpp" name="3rdparty/lexy/include/lexy/dsl/any.hpp" local="no" imported="no">lexy/dsl/any.hpp</includes>
    <includes id="parse__tree_8hpp" name="parse_tree.hpp" local="no" imported="no">lexy/parse_tree.hpp</includes>
    <class kind="class">lexy::_pth</class>
    <class kind="class">lexy::_pth::event_handler</class>
    <class kind="struct">lexy::parse_as_tree_action</class>
    <namespace>lexy</namespace>
    <member kind="function">
      <type>auto</type>
      <name>parse_as_tree</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1743eeeaa4c37d1315c398f6c8a132cb</anchor>
      <arglist>(parse_tree&lt; lexy::input_reader&lt; Input &gt;, TokenKind, MemoryResource &gt; &amp;tree, const Input &amp;input, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>parse_as_tree</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7df562f9c25e56868a282598ffb2879b</anchor>
      <arglist>(parse_tree&lt; lexy::input_reader&lt; Input &gt;, TokenKind, MemoryResource &gt; &amp;tree, const Input &amp;input, const State &amp;state, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>parse_as_tree</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae04ccc083818fd7c236e571d3d38c810</anchor>
      <arglist>(parse_tree&lt; lexy::input_reader&lt; Input &gt;, TokenKind, MemoryResource &gt; &amp;tree, const Input &amp;input, State &amp;state, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parse_tree.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/</path>
    <filename>parse__tree_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="iterator_8hpp" name="iterator.hpp" local="no" imported="no">lexy/_detail/iterator.hpp</includes>
    <includes id="memory__resource_8hpp" name="memory_resource.hpp" local="no" imported="no">lexy/_detail/memory_resource.hpp</includes>
    <includes id="grammar_8hpp" name="grammar.hpp" local="no" imported="no">lexy/grammar.hpp</includes>
    <includes id="token_8hpp" name="token.hpp" local="no" imported="no">lexy/token.hpp</includes>
    <class kind="struct">lexy::parse_tree::traverse_range::_value_type</class>
    <class kind="struct">lexy::_detail::pt_buffer::block</class>
    <class kind="class">lexy::parse_tree::builder</class>
    <class kind="class">lexy::parse_tree::node::children_range</class>
    <class kind="class">lexy::parse_tree::traverse_range::iterator</class>
    <class kind="class">lexy::parse_tree::node::sibling_range::iterator</class>
    <class kind="class">lexy::parse_tree::node::children_range::iterator</class>
    <class kind="class">lexy::parse_tree::builder::marker</class>
    <class kind="class">lexy::parse_tree::node</class>
    <class kind="class">lexy::parse_tree::node_kind</class>
    <class kind="class">lexy::parse_tree</class>
    <class kind="class">lexy::_detail::pt_buffer</class>
    <class kind="class">lexy::_detail::pt_node</class>
    <class kind="class">lexy::_detail::pt_node</class>
    <class kind="struct">lexy::_detail::pt_node_production</class>
    <class kind="struct">lexy::_detail::pt_node_production</class>
    <class kind="struct">lexy::_detail::pt_node_token</class>
    <class kind="struct">lexy::_detail::pt_node_token</class>
    <class kind="class">lexy::parse_tree::node::sibling_range</class>
    <class kind="class">lexy::parse_tree::traverse_range</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>lexy::parse_tree&lt; lexy::input_reader&lt; Input &gt;, TokenKind, MemoryResource &gt;</type>
      <name>parse_tree_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad5d67e4428b711a47a41902956b2b715</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>traverse_event</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8bafabffe83832bd47ec4abe135b8c8f</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy.html" anchor="a8bafabffe83832bd47ec4abe135b8c8fae2a7106f1cc8bb1e1318df70aa0a3540">enter</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a8bafabffe83832bd47ec4abe135b8c8faf24f62eeb789199b9b2e467df3b1876b">exit</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a8bafabffe83832bd47ec4abe135b8c8fabab4ff04cc14af66e4d42c85f888cfe6">leaf</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>parse_tree_algorithm.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy_ext/</path>
    <filename>parse__tree__algorithm_8hpp.html</filename>
    <includes id="parse__tree_8hpp" name="parse_tree.hpp" local="no" imported="no">lexy/parse_tree.hpp</includes>
    <class kind="class">lexy_ext::_filtered_node_range</class>
    <class kind="class">lexy_ext::_filtered_node_range::iterator</class>
    <class kind="struct">lexy_ext::_filtered_node_range::sentinel</class>
    <namespace>lexy_ext</namespace>
    <member kind="function">
      <type></type>
      <name>_filtered_node_range</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a2d791fb9261e6bcbe9db3f609265e0de</anchor>
      <arglist>(Predicate &amp;&amp;pred, Iterator begin, Sentinel end) noexcept -&gt; _filtered_node_range&lt; std::decay_t&lt; Predicate &gt;, Iterator, Sentinel &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>child</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a0192126ae2970597bc60d401951ce358</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree, typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node node, Predicate predicate) -&gt; std::optional&lt; typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>children</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>aa129c9e64ff8aa7cb6c290a67e992921</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;, typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>find_covering_node</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a3626b6412403e9d00a446bade96620c0</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree, typename Reader::iterator position) -&gt; typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>node_position</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a4e971cafdcc88120b35f7b8a5894b591</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree, typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node node) -&gt; typename Reader::iterator</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>tokens</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a3e840c9771ac8af50553462b490cc81e</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>tokens</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a6044abf746e7ec989e498aab66763f87</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree, typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parse_tree_doctest.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy_ext/</path>
    <filename>parse__tree__doctest_8hpp.html</filename>
    <includes id="parse__tree_8hpp" name="parse_tree.hpp" local="no" imported="no">lexy/parse_tree.hpp</includes>
    <class kind="class">lexy_ext::parse_tree_desc</class>
    <class kind="struct">doctest::StringMaker&lt; lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &gt;</class>
    <namespace>doctest</namespace>
    <namespace>lexy_ext</namespace>
  </compound>
  <compound kind="file">
    <name>peek.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>peek_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_peek</class>
    <class kind="struct">lexyd::_peekn</class>
    <class kind="struct">lexyd::_peekn::bp</class>
    <class kind="struct">lexyd::_peek::bp</class>
    <class kind="struct">lexyd::_peekn::p</class>
    <class kind="struct">lexyd::_peek::p</class>
    <class kind="struct">lexy::peek_failure</class>
    <class kind="struct">lexy::unexpected</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>peek</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a83c34717f26fc754ca3797e6a95dc152</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>peek_not</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aacfba13d5b0fa68c63f8d18dd2147ac6</anchor>
      <arglist>(Rule)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platform.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/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>plugin_action.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/plugin_example/</path>
    <filename>plugin__action_8cpp.html</filename>
    <includes id="custom__type_8hpp" name="custom_type.hpp" local="yes" imported="no">custom_type.hpp</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="class">PrintVector</class>
    <member kind="function">
      <type></type>
      <name>BT_REGISTER_NODES</name>
      <anchorfile>plugin__action_8cpp.html</anchorfile>
      <anchor>a4f761ae5ffbaf6b0b834e47b8c53b2de</anchor>
      <arglist>(factory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plugin_executor.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/plugin_example/</path>
    <filename>plugin__executor_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>plugin__executor_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>plugin__executor_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pop_from_queue.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/actions/</path>
    <filename>pop__from__queue_8hpp.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/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>position.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>position_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <class kind="struct">lexyd::_pos</class>
    <class kind="struct">lexyd::_pos_dsl</class>
    <class kind="struct">lexyd::_posr</class>
    <class kind="struct">lexyd::_posr::bp</class>
    <class kind="struct">lexyd::_posr::p</class>
    <class kind="struct">lexyd::_pos::p</class>
    <namespace>lexyd</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>position</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9a0da13641155f5fdc7c92a94ca8a186</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>production.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>production_8hpp.html</filename>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="branch_8hpp" name="branch.hpp" local="no" imported="no">lexy/dsl/branch.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <class kind="struct">lexyd::_recb::_depth_handler</class>
    <class kind="struct">lexyd::_prd</class>
    <class kind="struct">lexyd::_rec</class>
    <class kind="struct">lexyd::_recb</class>
    <class kind="struct">lexyd::_recb::bp</class>
    <class kind="struct">lexyd::_prd::bp</class>
    <class kind="struct">lexy::max_recursion_depth_exceeded</class>
    <class kind="struct">lexyd::_recb::p</class>
    <class kind="struct">lexyd::_prd::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr bool</type>
      <name>_finish_production</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a29eabe6f92e1b46104cad6c89bfa9d10</anchor>
      <arglist>(ProductionParser &amp;parser, Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>_parse_production</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a02f20639ae6fdaa006ab2059913b2067</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>inline_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a28266379ab3e0c46ef6d77ccbabb4fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>p</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a7a3dba41e123638891298c2d24f92530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>recurse</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af9263fe031506f755c7e648975719030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>recurse_branch</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a63c639475da9f34eabd4be3d3934fc58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>punctuator.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>punctuator_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <namespace>lexyd</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_PUNCT</name>
      <anchorfile>punctuator_8hpp.html</anchorfile>
      <anchor>afa9fbe814f9acc7dbccfb6eebef8f50d</anchor>
      <arglist>(Name, String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6c6f024a0c39154f290dc2b8b6d83af1</anchor>
      <arglist>(ampersand, &quot;&amp;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a839415bf31e1579f322b5f21639d4c04</anchor>
      <arglist>(apostrophe, &quot;&apos;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9339233473a89e762e088ffdf0195ccd</anchor>
      <arglist>(asterisk, &quot;*&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>abf3abf7d924ceac28fac7f2af680848d</anchor>
      <arglist>(at_sign, &quot;@&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a805724f4a8582f6c11280d79269c7d80</anchor>
      <arglist>(backslash, &quot;\\&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae4d5d2b13f772f34060eaedd2e8df306</anchor>
      <arglist>(caret, &quot;^&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad9ccc5b0ff50d36e5c83a52bb0ac8c6d</anchor>
      <arglist>(colon, &quot;:&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a72b07e8547a0d8e5baa3e8f31ebcd46e</anchor>
      <arglist>(comma, &quot;,&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac538a6c759a147f8be31950880d6c9f8</anchor>
      <arglist>(dollar_sign, &quot;$&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a646f2fbdb6e939e04084c35515a20c99</anchor>
      <arglist>(double_colon, &quot;::&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a4b461e4058d0f03e485813858591821d</anchor>
      <arglist>(equal_sign, &quot;=&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>abacef2037cf3e96fdd36ea7dadc12331</anchor>
      <arglist>(exclamation_mark, &quot;!&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae60f1846d1e1358c64593bd0dc9abd2b</anchor>
      <arglist>(hash_sign, &quot;#&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a7ad4e2fd3a2bb2b28d0a55d358091a64</anchor>
      <arglist>(hyphen, &quot;-&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad4b32ab360746df68d2ecbf1f4110ec5</anchor>
      <arglist>(percent_sign, &quot;%&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a29816a91c804f18dd9c356392a8f9715</anchor>
      <arglist>(period, &quot;.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aa7ad70cf7aa025c74860f74dcfb590a5</anchor>
      <arglist>(question_mark, &quot;?&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab174ae59e2939bc7cf8b7745164f6508</anchor>
      <arglist>(semicolon, &quot;;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad6d332d03e60e7c487dc5b368641e824</anchor>
      <arglist>(slash, &quot;/&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a64d65d04011492e84e64db444bfa73b6</anchor>
      <arglist>(tilde, &quot;~&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a50588522029ed449a1c395997fe68516</anchor>
      <arglist>(vbar, &quot;|&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>range_input.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/input/</path>
    <filename>range__input_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="class">lexy::range_input</class>
    <namespace>lexy</namespace>
    <member kind="function">
      <type></type>
      <name>range_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a3c571c1be670d8e2ba05a5d32a090527</anchor>
      <arglist>(Iterator begin, Sentinel end) -&gt; range_input&lt; deduce_encoding&lt; LEXY_DECAY_DECLTYPE(*begin)&gt;, Iterator, Sentinel &gt;</arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>input_is_view&lt; range_input&lt; Encoding, Iterator, Sentinel &gt; &gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a138ecaf5a9baee86dbb284532a3a5f79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reactive_fallback.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/controls/</path>
    <filename>reactive__fallback_8cpp.html</filename>
    <includes id="reactive__fallback_8h" name="reactive_fallback.h" local="yes" imported="no">behaviortree_cpp/controls/reactive_fallback.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>reactive_fallback.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/controls/</path>
    <filename>reactive__fallback_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/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_v4/src/controls/</path>
    <filename>reactive__sequence_8cpp.html</filename>
    <includes id="reactive__sequence_8h" name="reactive_sequence.h" local="yes" imported="no">behaviortree_cpp/controls/reactive_sequence.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>reactive_sequence.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/controls/</path>
    <filename>reactive__sequence_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::ReactiveSequence</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>recover.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>recover_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="choice_8hpp" name="choice.hpp" local="no" imported="no">lexy/dsl/choice.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="lookahead_8hpp" name="lookahead.hpp" local="no" imported="no">lexy/dsl/lookahead.hpp</includes>
    <class kind="struct">lexyd::_recovery_wrapper::p::_continuation</class>
    <class kind="struct">lexyd::_find</class>
    <class kind="struct">lexyd::_tryt::_pc</class>
    <class kind="struct">lexyd::_reco</class>
    <class kind="struct">lexyd::_recovery_base</class>
    <class kind="struct">lexyd::_recovery_wrapper</class>
    <class kind="struct">lexyd::_tryr</class>
    <class kind="struct">lexyd::_tryt</class>
    <class kind="struct">lexyd::_tryr::bp</class>
    <class kind="struct">lexyd::_tryr::p</class>
    <class kind="struct">lexyd::_tryt::p</class>
    <class kind="struct">lexyd::_reco::p</class>
    <class kind="struct">lexyd::_find::p</class>
    <class kind="struct">lexyd::_recovery_wrapper::p</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>find</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a95fe94b45ad689492dd7646e7461f703</anchor>
      <arglist>(Literals... literals)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>recover</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab710679c0043914692b54cb4c726b78b</anchor>
      <arglist>(Branches...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a207426c886f4299db370a6d6266e73d1</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2c5c1f75cc711ff72bd24da2a658d307</anchor>
      <arglist>(Rule, Recover)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>repeat.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>repeat_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="branch_8hpp" name="branch.hpp" local="no" imported="no">lexy/dsl/branch.hpp</includes>
    <includes id="parse__as_8hpp" name="parse_as.hpp" local="no" imported="no">lexy/dsl/parse_as.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="struct">lexyd::_rep</class>
    <class kind="struct">lexyd::_rep_dsl</class>
    <class kind="struct">lexyd::_rep_impl</class>
    <class kind="struct">lexyd::_rep_impl&lt; Item, void &gt;</class>
    <class kind="struct">lexyd::_repc</class>
    <class kind="struct">lexyd::_repd</class>
    <class kind="struct">lexyd::_repl</class>
    <class kind="struct">lexyd::_repc::p</class>
    <class kind="struct">lexyd::_repl::p</class>
    <class kind="struct">lexyd::_repd::p</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>repeat</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a56027a522df2f0271f2dbf64fe07d24c</anchor>
      <arglist>(Count)</arglist>
    </member>
    <member kind="variable">
      <type>lexyd::_rep</type>
      <name>Loop</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8b82deca8a164a922ce3e36871f7773a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>repeat_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/decorators/</path>
    <filename>repeat__node_8cpp.html</filename>
    <includes id="repeat__node_8h" name="repeat_node.h" local="yes" imported="no">behaviortree_cpp/decorators/repeat_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>repeat_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>repeat__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::RepeatNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>report_error.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy_ext/</path>
    <filename>report__error_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <includes id="input__location_8hpp" name="input_location.hpp" local="no" imported="no">lexy/input_location.hpp</includes>
    <includes id="visualize_8hpp" name="visualize.hpp" local="no" imported="no">lexy/visualize.hpp</includes>
    <class kind="struct">lexy_ext::_report_error</class>
    <class kind="struct">lexy_ext::_report_error::_sink</class>
    <class kind="class">lexy_ext::diagnostic_writer</class>
    <namespace>lexy_ext</namespace>
    <namespace>lexy_ext::_detail</namespace>
    <member kind="enumeration">
      <type></type>
      <name>annotation_kind</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>aa2942feb03569d9d9ad5308664ffddaa</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy__ext.html" anchor="aa2942feb03569d9d9ad5308664ffddaaa386bba5a5dc4fac215c9cf0b9a29b352">primary</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="aa2942feb03569d9d9ad5308664ffddaaa1f7ba58706f9d405023da32864d059c8">secondary</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>diagnostic_kind</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a578b5ed8daa5b3fb90133ffce759fa6f</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6facb5e100e5a9a3e7f6d1fd97512215282">error</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6fa7b83d3f08fa392b79e3f553b585971cd">warning</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6faaad653ca3ee669635f2938b73098b6d7">note</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6facaf9b6b99962bf5c2264824231d7a40c">info</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6faad42f6697b035b7580e4fef93be20b4d">debug</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6fac92346014822d6d5e970c4a3b1a7a424">fixit</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6fa657f8b8da628ef83cf69101b6817150a">help</enumvalue>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>write_error</name>
      <anchorfile>namespacelexy__ext_1_1__detail.html</anchorfile>
      <anchor>a7feffa76cefd5413bd99e07529fc2c25</anchor>
      <arglist>(OutputIt out, const lexy::error_context&lt; Input &gt; &amp;context, const lexy::error&lt; Reader, Tag &gt; &amp;error, lexy::visualization_options opts, const char *path)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>report_error</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>ab0530a6a349609cfb8899561b58a86db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>retry_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/decorators/</path>
    <filename>retry__node_8cpp.html</filename>
    <includes id="retry__node_8h" name="retry_node.h" local="yes" imported="no">behaviortree_cpp/decorators/retry_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>retry_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>retry__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::RetryNode</class>
    <class kind="class">BT::RetryNodeTypo</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>return.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>return_8hpp.html</filename>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <class kind="struct">lexyd::_ret</class>
    <namespace>lexyd</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>return_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac282c0204eee9fae63b73b104d930beb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>run_once_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>run__once__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::RunOnceNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>safe_any.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/utils/</path>
    <filename>safe__any_8hpp.html</filename>
    <includes id="include_2behaviortree__cpp_2contrib_2any_8hpp" name="include/behaviortree_cpp/contrib/any.hpp" local="yes" imported="no">behaviortree_cpp/contrib/any.hpp</includes>
    <includes id="expected_8hpp" name="expected.hpp" local="yes" imported="no">behaviortree_cpp/contrib/expected.hpp</includes>
    <includes id="demangle__util_8h" name="demangle_util.h" local="yes" imported="no">behaviortree_cpp/utils/demangle_util.h</includes>
    <includes id="convert__impl_8hpp" name="convert_impl.hpp" local="yes" imported="no">behaviortree_cpp/utils/convert_impl.hpp</includes>
    <includes id="strcat_8hpp" name="strcat.hpp" local="yes" imported="no">behaviortree_cpp/utils/strcat.hpp</includes>
    <class kind="class">BT::Any</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isCastingSafe</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acf94140920f33a6a27ff6f298caaccbb</anchor>
      <arglist>(const std::type_index &amp;type, const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidCast</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af84f9b7c570b7cfa1e12fc7b8cd174b3</anchor>
      <arglist>(const SRC &amp;val)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::type_index</type>
      <name>UndefinedAnyType</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8358f9d36bf3acf355ccd29da477b37c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>action/scan.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/action/</path>
    <filename>action_2scan_8hpp.html</filename>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="validate_8hpp" name="validate.hpp" local="no" imported="no">lexy/action/validate.hpp</includes>
    <includes id="dsl_2scan_8hpp" name="dsl/scan.hpp" local="no" imported="no">lexy/dsl/scan.hpp</includes>
    <class kind="struct">lexy::_scp</class>
    <class kind="struct">lexy::_scp</class>
    <class kind="struct">lexy::_scp&lt; void &gt;</class>
    <class kind="class">lexy::scanner</class>
    <namespace>lexy</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>scan</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6006e6c211582dfcee282e0a644005be</anchor>
      <arglist>(const Input &amp;input, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>scan</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aabd7500ff67c24fa951cb50e1753e1d5</anchor>
      <arglist>(const Input &amp;input, const State &amp;state, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>scan</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7d192f2c7c0d17c58aba428af62c5e7c</anchor>
      <arglist>(const Input &amp;input, State &amp;state, const ErrorCallback &amp;callback)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsl/scan.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>dsl_2scan_8hpp.html</filename>
    <includes id="forward_8hpp" name="forward.hpp" local="no" imported="no">lexy/callback/forward.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="parse__as_8hpp" name="parse_as.hpp" local="no" imported="no">lexy/dsl/parse_as.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="struct">lexyd::_capt</class>
    <class kind="struct">lexyd::_int_dsl</class>
    <class kind="struct">lexyd::_peek</class>
    <class kind="struct">lexyd::_prd</class>
    <class kind="struct">lexyd::_scan</class>
    <class kind="class">lexy::_detail::scanner::error_recovery_guard</class>
    <class kind="struct">lexyd::_scan::p</class>
    <class kind="class">lexy::rule_scanner</class>
    <class kind="struct">lexy::scan_failed_t</class>
    <class kind="struct">lexy::_detail::scan_final_parser</class>
    <class kind="struct">lexy::scan_production</class>
    <class kind="class">lexy::scan_result</class>
    <class kind="class">lexy::scan_result&lt; void &gt;</class>
    <class kind="class">lexy::_detail::scanner</class>
    <class kind="class">lexy::_detail::scanner</class>
    <class kind="struct">lexy::_detail::scanner_input</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>decltype(Context::production::scan(LEXY_DECLVAL(Scanner &amp;), *StatePtr()))</type>
      <name>_detect_scan_state</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a58907fd40683aee99d3d28e2b21e7249</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scan_result</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab3d9fa75533e9b8568e3c4f6a0114171</anchor>
      <arglist>(_detail::lazy_init&lt; T &gt; &amp;&amp;) -&gt; scan_result&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scan_result</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2c912a15c868bed6bb57af798327dc95</anchor>
      <arglist>(T &amp;&amp;) -&gt; scan_result&lt; std::decay_t&lt; T &gt;&gt;</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>scan</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5a59afc49c13f9a4a8da2f811c731eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr struct lexy::scan_failed_t</type>
      <name>scan_failed</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a664835ac629cdbac13afb60f21c78e28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>script_condition.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/actions/</path>
    <filename>script__condition_8h.html</filename>
    <includes id="condition__node_8h" name="condition_node.h" local="yes" imported="no">behaviortree_cpp/condition_node.h</includes>
    <includes id="script__parser_8hpp" name="script_parser.hpp" local="yes" imported="no">behaviortree_cpp/scripting/script_parser.hpp</includes>
    <class kind="class">BT::ScriptCondition</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>script_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/actions/</path>
    <filename>script__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <includes id="script__parser_8hpp" name="script_parser.hpp" local="yes" imported="no">behaviortree_cpp/scripting/script_parser.hpp</includes>
    <class kind="class">BT::ScriptNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>script_parser.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>script__parser_8cpp.html</filename>
    <includes id="script__parser_8hpp" name="script_parser.hpp" local="yes" imported="no">behaviortree_cpp/scripting/script_parser.hpp</includes>
    <includes id="operators_8hpp" name="operators.hpp" local="yes" imported="no">behaviortree_cpp/scripting/operators.hpp</includes>
    <includes id="parse_8hpp" name="parse.hpp" local="no" imported="no">lexy/action/parse.hpp</includes>
    <includes id="validate_8hpp" name="validate.hpp" local="no" imported="no">lexy/action/validate.hpp</includes>
    <includes id="report__error_8hpp" name="report_error.hpp" local="no" imported="no">lexy_ext/report_error.hpp</includes>
    <includes id="string__input_8hpp" name="string_input.hpp" local="no" imported="no">lexy/input/string_input.hpp</includes>
    <namespace>BT</namespace>
    <member kind="typedef">
      <type>lexy_ext::_report_error&lt; char * &gt;</type>
      <name>ErrorReport</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>afa45e560f7ca623adc730ee9da52f933</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Expected&lt; ScriptFunction &gt;</type>
      <name>ParseScript</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae4f36dbf3fafcf3e6a07191d128f6a72</anchor>
      <arglist>(const std::string &amp;script)</arglist>
    </member>
    <member kind="function">
      <type>Expected&lt; Any &gt;</type>
      <name>ParseScriptAndExecute</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1da7230ccf63460ffead9dcc24f4ff0b</anchor>
      <arglist>(Ast::Environment &amp;env, const std::string &amp;script)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>ValidateScript</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a28330518fc63ccc458b55303d05b18d1</anchor>
      <arglist>(const std::string &amp;script)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>script_parser.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/scripting/</path>
    <filename>script__parser_8hpp.html</filename>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp/blackboard.h</includes>
    <class kind="struct">BT::Ast::Environment</class>
    <namespace>BT</namespace>
    <namespace>BT::Ast</namespace>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, int &gt;</type>
      <name>EnumsTable</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aae2df96e431683d5655acbfe26026f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EnumsTable &gt;</type>
      <name>EnumsTablePtr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acc5107d1d810e322c8e3cf45196a60a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Any(Ast::Environment &amp;env)&gt;</type>
      <name>ScriptFunction</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6a8f458b42e1d270e692bb992e8d2e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Expected&lt; ScriptFunction &gt;</type>
      <name>ParseScript</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae4f36dbf3fafcf3e6a07191d128f6a72</anchor>
      <arglist>(const std::string &amp;script)</arglist>
    </member>
    <member kind="function">
      <type>Expected&lt; Any &gt;</type>
      <name>ParseScriptAndExecute</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1da7230ccf63460ffead9dcc24f4ff0b</anchor>
      <arglist>(Ast::Environment &amp;env, const std::string &amp;script)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>ValidateScript</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a28330518fc63ccc458b55303d05b18d1</anchor>
      <arglist>(const std::string &amp;script)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>script_parser_test.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>script__parser__test_8cpp.html</filename>
    <includes id="operators_8hpp" name="operators.hpp" local="yes" imported="no">behaviortree_cpp/scripting/operators.hpp</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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="test__helper_8hpp" name="test_helper.hpp" local="yes" imported="no">test_helper.hpp</includes>
    <includes id="string__input_8hpp" name="string_input.hpp" local="no" imported="no">lexy/input/string_input.hpp</includes>
    <class kind="class">SampleNode595</class>
    <member kind="enumeration">
      <type></type>
      <name>DeviceType</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>ad258d4c51629346fceac4679b3209ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BATT</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>ad258d4c51629346fceac4679b3209ad9a620e26936592222d0dfaf487928312c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONTROLLER</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>ad258d4c51629346fceac4679b3209ad9a090263695c5c16c6ab9f97e8d570144c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>checkLevel</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>ad273e969acef1e24dbe667ec5279551d</anchor>
      <arglist>(BT::TreeNode &amp;self)</arglist>
    </member>
    <member kind="function">
      <type>BT::Any</type>
      <name>GetScriptResult</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>a2a1051833ae7d30b287a1e57f295d6df</anchor>
      <arglist>(BT::Ast::Environment &amp;environment, const char *text)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>ad1c4e589eef84f92f053b7879c1e141f</anchor>
      <arglist>(ParserTest, AnyTypes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>a771080821a533a84817e610a6f5e096a</anchor>
      <arglist>(ParserTest, AnyTypes_Failing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>a611fdf9746cfdeb288d8887cee85e1e2</anchor>
      <arglist>(ParserTest, Enums_Issue_523)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>a22539fd6f3584070571ed63872818f51</anchor>
      <arglist>(ParserTest, EnumsBasic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>a22a1f79fdc31b5b4f8466172d3c7f3cc</anchor>
      <arglist>(ParserTest, EnumsXML)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>a929a9ab7acb6006de484df984adebf79</anchor>
      <arglist>(ParserTest, Equations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>abef6c3d455ef61abf0b7fc8ba488f7f5</anchor>
      <arglist>(ParserTest, Issue595)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>a82b1ce5cceb8c9e68a4aef853feead2b</anchor>
      <arglist>(ParserTest, NewLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>script__parser__test_8cpp.html</anchorfile>
      <anchor>ac0772ece1b73cfd22783bdd33b65b0c3</anchor>
      <arglist>(ParserTest, NotInitializedComparison)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>script_precondition.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>script__precondition_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <includes id="script__parser_8hpp" name="script_parser.hpp" local="yes" imported="no">behaviortree_cpp/scripting/script_parser.hpp</includes>
    <class kind="class">BT::PreconditionNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>separator.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>separator_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="if_8hpp" name="if.hpp" local="no" imported="no">lexy/dsl/if.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <class kind="struct">lexyd::_isep</class>
    <class kind="struct">lexyd::_nsep</class>
    <class kind="struct">lexyd::_nsep::p::_pc</class>
    <class kind="struct">lexyd::_sep</class>
    <class kind="struct">lexyd::_tsep</class>
    <class kind="struct">lexyd::_nsep::p</class>
    <class kind="struct">lexy::unexpected_trailing_separator</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>ignore_trailing_sep</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a894a3150de084499ea670f9f0c40ec79</anchor>
      <arglist>(Branch)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sep</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2b53da8d4781bef8d175c2b5dcbf4ce5</anchor>
      <arglist>(Branch)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>trailing_sep</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a021301ef91d55adbd0d35b976b2da539</anchor>
      <arglist>(Branch)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sequence.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>sequence_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <class kind="struct">lexyd::_seq</class>
    <class kind="struct">lexyd::_seq_impl</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3, R4 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3, R4, R5 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3, R4, R5, R6 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3, R4, R5, R6, R7 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3, R4, R5, R6, R7, T... &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt;&gt;</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac8330cf890223f8f6b4369c11cc1d665</anchor>
      <arglist>(_seq&lt; R... &gt;, _seq&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af178a243e7b2de93144e122744db546a</anchor>
      <arglist>(_seq&lt; R... &gt;, S)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a307c4a38bc3a32470b9e11370b35938b</anchor>
      <arglist>(R, _seq&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a92e9371199812393192074cdd9bcee24</anchor>
      <arglist>(R, S)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sequence_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/controls/</path>
    <filename>sequence__node_8cpp.html</filename>
    <includes id="sequence__node_8h" name="sequence_node.h" local="yes" imported="no">behaviortree_cpp/controls/sequence_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>sequence_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/controls/</path>
    <filename>sequence__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::SequenceNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>sequence_with_memory_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/controls/</path>
    <filename>sequence__with__memory__node_8cpp.html</filename>
    <includes id="sequence__with__memory__node_8h" name="sequence_with_memory_node.h" local="yes" imported="no">behaviortree_cpp/controls/sequence_with_memory_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>sequence_with_memory_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/controls/</path>
    <filename>sequence__with__memory__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::SequenceWithMemory</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>set_blackboard_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/actions/</path>
    <filename>set__blackboard__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <class kind="class">BT::SetBlackboardNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>shared_library.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>shared__library_8cpp.html</filename>
    <includes id="shared__library_8h" name="shared_library.h" local="yes" imported="no">behaviortree_cpp/utils/shared_library.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp/exceptions.h</includes>
  </compound>
  <compound kind="file">
    <name>shared_library.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/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_v4/src/</path>
    <filename>shared__library__UNIX_8cpp.html</filename>
    <includes id="shared__library_8h" name="shared_library.h" local="yes" imported="no">behaviortree_cpp/utils/shared_library.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp/exceptions.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>shared_library_WIN.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>shared__library__WIN_8cpp.html</filename>
    <includes id="shared__library_8h" name="shared_library.h" local="yes" imported="no">behaviortree_cpp/utils/shared_library.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">behaviortree_cpp/exceptions.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>shell.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy_ext/</path>
    <filename>shell_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="buffer__builder_8hpp" name="buffer_builder.hpp" local="no" imported="no">lexy/_detail/buffer_builder.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="struct">lexy_ext::default_prompt</class>
    <class kind="class">lexy_ext::shell::input</class>
    <class kind="struct">lexy_ext::default_prompt::read_line_callback</class>
    <class kind="class">lexy_ext::shell</class>
    <class kind="struct">lexy_ext::default_prompt::write_message_callback</class>
    <class kind="class">lexy_ext::shell::writer</class>
    <namespace>lexy_ext</namespace>
    <member kind="typedef">
      <type>lexy::error_for&lt; shell&lt; Prompt &gt;, Tag &gt;</type>
      <name>shell_error</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a93a839df3aaa52583965499438f7ed6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::error_context&lt; shell&lt; Prompt &gt; &gt;</type>
      <name>shell_error_context</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a144eae91b4ee626e12fee1eeaf690d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::lexeme_for&lt; shell&lt; Prompt &gt; &gt;</type>
      <name>shell_lexeme</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>ab78335a3bfbc341932dfe50a1afe4269</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sign.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>sign_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="choice_8hpp" name="choice.hpp" local="no" imported="no">lexy/dsl/choice.hpp</includes>
    <includes id="if_8hpp" name="if.hpp" local="no" imported="no">lexy/dsl/if.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="operator_8hpp" name="operator.hpp" local="no" imported="no">lexy/dsl/operator.hpp</includes>
    <class kind="struct">lexyd::_minus</class>
    <class kind="struct">lexyd::_plus</class>
    <class kind="struct">lexy::_sign</class>
    <class kind="struct">lexy::minus_sign</class>
    <class kind="struct">lexy::plus_sign</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>minus_sign</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac33e1bcabe4b08243142433b560776d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>plus_sign</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a38c5937c481a80b5b9c6ab1ee9c6ab9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>sign</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5a0b3ee8f25ec437ede6bab1931bc616</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>signal.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/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_v4/include/behaviortree_cpp/utils/</path>
    <filename>simple__string_8hpp.html</filename>
    <class kind="class">SafeAny::SimpleString</class>
    <class kind="struct">SafeAny::SimpleString::String</class>
    <namespace>SafeAny</namespace>
  </compound>
  <compound kind="file">
    <name>sleep_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/actions/</path>
    <filename>sleep__node_8cpp.html</filename>
    <includes id="sleep__node_8h" name="sleep_node.h" local="yes" imported="no">behaviortree_cpp/actions/sleep_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>sleep_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/actions/</path>
    <filename>sleep__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <includes id="timer__queue_8h" name="timer_queue.h" local="yes" imported="no">behaviortree_cpp/utils/timer_queue.h</includes>
    <class kind="class">BT::SleepNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>sqlite.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/cpp-sqlite/</path>
    <filename>sqlite_8hpp.html</filename>
    <class kind="class">sqlite::Blob</class>
    <class kind="class">sqlite::Connection</class>
    <class kind="class">sqlite::Error</class>
    <class kind="class">sqlite::NOBlob</class>
    <class kind="class">sqlite::Result</class>
    <class kind="struct">sqlite::Priv::Statement</class>
    <class kind="class">sqlite::Type</class>
    <namespace>sqlite</namespace>
    <namespace>sqlite::Priv</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CPP_SQLITE_NODISCARD</name>
      <anchorfile>sqlite_8hpp.html</anchorfile>
      <anchor>a48f24664411a516c32ba2baf74c6c2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CPP_SQLITE_THROW</name>
      <anchorfile>sqlite_8hpp.html</anchorfile>
      <anchor>a56e13ca8e29ce08d912b16de7bd66a2c</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a84d8e2ffd7b71c889ce99b5c1531434a</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const char *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a5cf54e929d3983c34d695c040fa4b01f</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const double &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a98b2737cd6a9f0cabdf389954443be02</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const float &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a674f06296a9eb6179ad1875a3ef5b07d</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const int32_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>ad189eb0bd1ae2c4dc475f3a76eb9a55c</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const int64_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a24e88c99263586ba5dce67b62a483fcb</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const sqlite::Blob &amp;blob)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a8ec9f0bb4710f1e0d189f57df009cbb1</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const sqlite::NOBlob &amp;blob)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a5b0dc53920f2fabc66150122ff95c200</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const std::string &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AppendToQuery</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a88e782cc3dce852fda31f24e49d7d4e6</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const Arg &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AppendToQuery</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a1f68c842da42f3b5c98476386a03182f</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const First &amp;first, const Args &amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Backup</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>a947225ff197682d0c36fff78ce7ca03d</anchor>
      <arglist>(sqlite::Connection &amp;from, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Backup</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>a4cd2d528525396a374223a0a5b7bfce2</anchor>
      <arglist>(sqlite::Connection &amp;from, sqlite::Connection &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckError</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>ad693c250937835f66e655b1f155dab16</anchor>
      <arglist>(int code)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckError</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>afa59fe8631d4c82b82fe482adb84e306</anchor>
      <arglist>(sqlite3 *db, int code)</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD Result</type>
      <name>Query</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>a7e6e7809970fcd0e6a6bfb609d32c629</anchor>
      <arglist>(sqlite::Connection &amp;connection, const std::string &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD Result</type>
      <name>Query</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>af18cfc8090d2f37485b72d7c1f9f0add</anchor>
      <arglist>(sqlite::Connection &amp;connection, const std::string &amp;command, const First &amp;first, const Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Statement</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>a40cf6f1119bdf13a2dfde8ccd43cf5e2</anchor>
      <arglist>(sqlite::Connection &amp;connection, const std::string &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Statement</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>a203153a5eb6ad1abbda5613c880b92ef</anchor>
      <arglist>(sqlite::Connection &amp;connection, const std::string &amp;command, const First &amp;first, const Args... args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stateless_lambda.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>stateless__lambda_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <class kind="struct">lexy::_detail::stateless_lambda</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
  </compound>
  <compound kind="file">
    <name>std.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>std_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <namespace>std</namespace>
  </compound>
  <compound kind="file">
    <name>stl_emulation.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/flatbuffers/</path>
    <filename>stl__emulation_8h.html</filename>
    <includes id="base_8h" name="base.h" local="yes" imported="no">behaviortree_cpp/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_v4/include/behaviortree_cpp/utils/</path>
    <filename>strcat_8hpp.html</filename>
    <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>a207cfd330a1f731b692bc4eb414715de</anchor>
      <arglist>(std::string *dest, std::initializer_list&lt; std::string_view &gt; pieces)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>CatPieces</name>
      <anchorfile>namespaceBT_1_1strings__internal.html</anchorfile>
      <anchor>a0167baf03116a45c5003b11a2b37a0b7</anchor>
      <arglist>(std::initializer_list&lt; std::string_view &gt; pieces)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>abf879d71dd53e78362d396e41d42a501</anchor>
      <arglist>(std::string *destination, const std::string_view &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af7d445af5740aa2205a98969408ea6a9</anchor>
      <arglist>(std::string *destination, const std::string_view &amp;a, const std::string_view &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3b7a1ae4e29154fe59a7fc77db20aeb5</anchor>
      <arglist>(std::string *destination, const std::string_view &amp;a, const std::string_view &amp;b, const std::string_view &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a46f77f7abc461d57cb7d247678ce14a9</anchor>
      <arglist>(std::string *destination, const std::string_view &amp;a, const std::string_view &amp;b, const std::string_view &amp;c, const std::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>a20c40df788c696a8050f64e4966e3722</anchor>
      <arglist>(const std::string_view &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a37a896ee4bf620cb4b7b5c4e8efe6228</anchor>
      <arglist>(const std::string_view &amp;a, const std::string_view &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7a9fe1e79728ecb14570792fcca4c4ae</anchor>
      <arglist>(const std::string_view &amp;a, const std::string_view &amp;b, const std::string_view &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a0a2d09cbc17e288167ed427744e47112</anchor>
      <arglist>(const std::string_view &amp;a, const std::string_view &amp;b, const std::string_view &amp;c, const std::string_view &amp;d, const AV &amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>string.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/callback/</path>
    <filename>string_8hpp.html</filename>
    <includes id="__detail_2code__point_8hpp" name="_detail/code_point.hpp" local="no" imported="no">lexy/_detail/code_point.hpp</includes>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <includes id="code__point_8hpp" name="code_point.hpp" local="no" imported="no">lexy/code_point.hpp</includes>
    <includes id="encoding_8hpp" name="encoding.hpp" local="no" imported="no">lexy/encoding.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="struct">lexy::_as_string</class>
    <class kind="struct">lexy::_as_string::_sink</class>
    <namespace>lexy</namespace>
    <member kind="typedef">
      <type>LEXY_DECAY_DECLTYPE(LEXY_DECLVAL(String)[0])</type>
      <name>_string_char_type</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1fe39c3f2819c125f851f5eb0def43b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_string</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a85739530a67f1120e4a7337eab2a33d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>string_input.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/input/</path>
    <filename>string__input_8hpp.html</filename>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="class">lexy::string_input</class>
    <namespace>lexy</namespace>
    <member kind="typedef">
      <type>LEXY_DECAY_DECLTYPE(*LEXY_DECLVAL(View).data())</type>
      <name>_string_view_char_type</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a88ae5770fb16f34c570f12d9be0322c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error_for&lt; string_input&lt; Encoding &gt;, Tag &gt;</type>
      <name>string_error</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a26c374f1bb6b614af8342c760a4bc8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error_context&lt; string_input&lt; Encoding &gt; &gt;</type>
      <name>string_error_context</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad82764959bfcc806cf8e05919e68aeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexeme_for&lt; string_input&lt; Encoding &gt; &gt;</type>
      <name>string_lexeme</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7bd867e4f947e7bdb99df544d8d39d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>string_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aba26125075ec3060f50a328e6940ca3e</anchor>
      <arglist>(const CharT *begin, const CharT *end) -&gt; string_input&lt; deduce_encoding&lt; CharT &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>string_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa5dcaff630f58371bcc52282781b622f</anchor>
      <arglist>(const CharT *data, std::size_t size) -&gt; string_input&lt; deduce_encoding&lt; CharT &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>string_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a59788e5837ef44e87e4e33f13e8543ce</anchor>
      <arglist>(const View &amp;) -&gt; string_input&lt; deduce_encoding&lt; _string_view_char_type&lt; View &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr string_input&lt; Encoding &gt;</type>
      <name>zstring_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af8f3be82abd6c27fd1a47a14b22e5515</anchor>
      <arglist>(const CharT *str) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>zstring_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8f9d8aa8a74aa48cfc78f0cd57a1157f</anchor>
      <arglist>(const CharT *str) noexcept</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>string_view.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>string__view_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="integer__sequence_8hpp" name="integer_sequence.hpp" local="no" imported="no">lexy/_detail/integer_sequence.hpp</includes>
    <class kind="struct">lexy::_detail::_string_view_holder</class>
    <class kind="struct">lexy::_detail::_string_view_holder&lt; FnPtr, index_sequence&lt; Indices... &gt; &gt;</class>
    <class kind="class">lexy::_detail::basic_string_view</class>
    <class kind="struct">lexy::_detail::null_terminated</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>basic_string_view&lt; char &gt;</type>
      <name>string_view</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9b499c94c5bf83116c0caac2348887fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const auto *</type>
      <name>make_cstr</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a3ae1b549c72fed492dc88dfe04691cad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subgrammar.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>subgrammar_8hpp.html</filename>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <class kind="struct">lexyd::_subg</class>
    <class kind="struct">lexy::_subgrammar</class>
    <class kind="struct">lexyd::_subg::p</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_DECLARE_SUBGRAMMAR</name>
      <anchorfile>subgrammar_8hpp.html</anchorfile>
      <anchor>af703f18ed6d659b06f0ebe04f08f4d02</anchor>
      <arglist>(Production)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_DEFINE_SUBGRAMMAR</name>
      <anchorfile>subgrammar_8hpp.html</anchorfile>
      <anchor>a1a0f908327b95fd0870b7f4931e75551</anchor>
      <arglist>(Production)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_INSTANTIATE_SUBGRAMMAR</name>
      <anchorfile>subgrammar_8hpp.html</anchorfile>
      <anchor>a8c8e197cae13a1c134984a2deba50599</anchor>
      <arglist>(Production,...)</arglist>
    </member>
    <member kind="typedef">
      <type>_subgrammar&lt; Production, typename Action::handler, typename Action::state, lexy::input_reader&lt; typename Action::input &gt; &gt;</type>
      <name>_subgrammar_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aafedc3aba19f31540897706f0ea8a975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>subgrammar</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6fe734126ab485f53faad0b3c322df7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subtree_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/decorators/</path>
    <filename>subtree__node_8cpp.html</filename>
    <includes id="subtree__node_8h" name="subtree_node.h" local="yes" imported="no">behaviortree_cpp/decorators/subtree_node.h</includes>
  </compound>
  <compound kind="file">
    <name>subtree_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>subtree__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::SubTreeNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>swar.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>swar_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="input_2base_8hpp" name="input/base.hpp" local="no" imported="no">lexy/input/base.hpp</includes>
    <class kind="struct">lexy::_detail::_swar_base</class>
    <class kind="struct">lexy::_detail::swar_pack_result</class>
    <class kind="class">lexy::_detail::swar_reader_base</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="typedef">
      <type>std::uintmax_t</type>
      <name>swar_int</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9b2245a1c7ea6b6213d3d61034be1532</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(make_uchar(CharT()))</type>
      <name>uchar_t</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>af912d53dc1634de66693b62fd4970867</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>_swar_pack</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a98d640eed6e71dda2efb890e42dff9f5</anchor>
      <arglist>(swar_int &amp;, int)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>_swar_pack</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>af04ab43d2bf4cbe7f3b44652cfaa1af6</anchor>
      <arglist>(swar_int &amp;result, int index, H h, T... t)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>make_uchar</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a05486ee0122b6a8607237393b505f4fb</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>round_size_for_swar</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ab9c9ef1b60497e8268ea8d6c8516ec17</anchor>
      <arglist>(std::size_t size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>constexpr swar_int</type>
      <name>swar_fill</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a0eb53e3a7e6d42c058db54e605639414</anchor>
      <arglist>(CharT _c)</arglist>
    </member>
    <member kind="function">
      <type>constexpr swar_int</type>
      <name>swar_fill_compl</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a60e0c0270d960827a11752149a182735</anchor>
      <arglist>(CharT _c)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>swar_find_difference</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a5c4165d9ff2edcfd7c8670626c7cc3f5</anchor>
      <arglist>(swar_int lhs, swar_int rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>swar_has_char</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a75962241baa350c73f6485981287daed</anchor>
      <arglist>(swar_int v)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>swar_has_char_less</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a23a566f354d0b6bd0702ed31b1a3c411</anchor>
      <arglist>(swar_int v)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>swar_has_zero</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>add830d17189b1bda137accc1139caa12</anchor>
      <arglist>(swar_int v)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>swar_pack</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a5c7468247914842ef20c7149c009432c</anchor>
      <arglist>(CharT... cs)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>char_bit_size</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a2a0c3247e206417e682ddec86142a6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_swar_reader</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae5e2144fe5216780c3a5cd6ad35fac73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>swar_length</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a8e45b1cc059e70c365586f088190c4f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>switch_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/controls/</path>
    <filename>switch__node_8cpp.html</filename>
    <includes id="switch__node_8h" name="switch_node.h" local="yes" imported="no">behaviortree_cpp/controls/switch_node.h</includes>
    <namespace>BT</namespace>
    <namespace>BT::details</namespace>
    <member kind="function">
      <type>bool</type>
      <name>CheckStringEquality</name>
      <anchorfile>namespaceBT_1_1details.html</anchorfile>
      <anchor>a524ae9092d0880b1efa91399ba3a0428</anchor>
      <arglist>(const std::string &amp;v1, const std::string &amp;v2, const ScriptingEnumsRegistry *enums)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>switch_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/controls/</path>
    <filename>switch__node_8h.html</filename>
    <includes id="control__node_8h" name="control_node.h" local="yes" imported="no">behaviortree_cpp/control_node.h</includes>
    <class kind="class">BT::SwitchNode</class>
    <namespace>BT</namespace>
    <namespace>BT::details</namespace>
    <member kind="function">
      <type>bool</type>
      <name>CheckStringEquality</name>
      <anchorfile>namespaceBT_1_1details.html</anchorfile>
      <anchor>a524ae9092d0880b1efa91399ba3a0428</anchor>
      <arglist>(const std::string &amp;v1, const std::string &amp;v2, const ScriptingEnumsRegistry *enums)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>symbol.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>symbol_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="capture_8hpp" name="capture.hpp" local="no" imported="no">lexy/dsl/capture.hpp</includes>
    <includes id="literal_8hpp" name="literal.hpp" local="no" imported="no">lexy/dsl/literal.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="struct">lexyd::_sym::p::_cont</class>
    <class kind="struct">lexyd::_id</class>
    <class kind="struct">lexyd::_idp</class>
    <class kind="struct">lexyd::_sym</class>
    <class kind="struct">lexyd::_sym&lt; Table, _idp&lt; L, T &gt;, Tag &gt;</class>
    <class kind="struct">lexyd::_sym&lt; Table, void, Tag &gt;</class>
    <class kind="struct">lexyd::_sym_dsl</class>
    <class kind="class">lexy::_symbol_table</class>
    <class kind="struct">lexyd::_sym&lt; Table, void, Tag &gt;::bp</class>
    <class kind="struct">lexyd::_sym&lt; Table, _idp&lt; L, T &gt;, Tag &gt;::bp</class>
    <class kind="struct">lexyd::_sym::bp</class>
    <class kind="class">lexy::_symbol_table::iterator</class>
    <class kind="struct">lexy::_symbol_table::key_index</class>
    <class kind="struct">lexyd::_sym&lt; Table, void, Tag &gt;::p</class>
    <class kind="struct">lexyd::_sym&lt; Table, _idp&lt; L, T &gt;, Tag &gt;::p</class>
    <class kind="struct">lexyd::_sym::p</class>
    <class kind="struct">lexy::unknown_symbol</class>
    <class kind="struct">lexy::_symbol_table::value_type</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_SYMBOL</name>
      <anchorfile>symbol_8hpp.html</anchorfile>
      <anchor>ad3ee9715ff71fa8d416f47c90ef71eb2</anchor>
      <arglist>(Str)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>symbol</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab52a3efd2252a46e861f1a8341275cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>symbol_table</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a40ca9cde812837369ca746ed10125db6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t01_build_your_first_tree.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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/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_v4/examples/</path>
    <filename>t02__basic__ports_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="dummy__nodes_8h" name="dummy_nodes.h" local="yes" imported="no">dummy_nodes.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_v4/examples/</path>
    <filename>t03__generic__ports_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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>a1d5368c3eedf3740c9d7807d5b75e2ba</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_v4/examples/</path>
    <filename>t04__reactive__sequence_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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>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_v4/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__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t05__crossdoor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</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_v4/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/loggers/bt_cout_logger.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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_v4/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/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_v4/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/bt_factory.h</includes>
    <class kind="class">Action_A</class>
    <class kind="class">Action_B</class>
    <class kind="class">NoCopyObj</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_scripting.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>t09__scripting_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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>t09__scripting_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__scripting_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t10_observer.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>t10__observer_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="bt__observer_8h" name="bt_observer.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_observer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t10__observer_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>t10__observer_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t11_groot_howto.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>t11__groot__howto_8cpp.html</filename>
    <includes id="bt__file__logger__v2_8h" name="bt_file_logger_v2.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_file_logger_v2.h</includes>
    <includes id="crossdoor__nodes_8h" name="crossdoor_nodes.h" local="yes" imported="no">crossdoor_nodes.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="groot2__publisher_8h" name="groot2_publisher.h" local="yes" imported="no">behaviortree_cpp/loggers/groot2_publisher.h</includes>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="json__export_8h" name="json_export.h" local="yes" imported="no">behaviortree_cpp/json_export.h</includes>
    <class kind="struct">Position2D</class>
    <class kind="class">UpdatePosition</class>
    <member kind="function">
      <type></type>
      <name>BT_JSON_CONVERTER</name>
      <anchorfile>t11__groot__howto_8cpp.html</anchorfile>
      <anchor>a68bd0a425a83b40b6059273a4bd8cf5e</anchor>
      <arglist>(Position2D, pos)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t11__groot__howto_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>t11__groot__howto_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t12_default_ports.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>t12__default__ports_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="json__export_8h" name="json_export.h" local="yes" imported="no">behaviortree_cpp/json_export.h</includes>
    <class kind="class">NodeWithDefaultPoints</class>
    <class kind="struct">Point2D</class>
    <member kind="function">
      <type></type>
      <name>BT_JSON_CONVERTER</name>
      <anchorfile>t12__default__ports_8cpp.html</anchorfile>
      <anchor>ad5bd9bc2591c7dad714d952f383e1015</anchor>
      <arglist>(Point2D, point)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t12__default__ports_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t13_access_by_ref.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>t13__access__by__ref_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="class">PushIntoVector</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t13__access__by__ref_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_tree</name>
      <anchorfile>t13__access__by__ref_8cpp.html</anchorfile>
      <anchor>a00423fa0fdcf72fd7fb33691e9a8e9f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t14_subtree_model.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>t14__subtree__model_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_cout_logger.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t14__subtree__model_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_maintree</name>
      <anchorfile>t14__subtree__model_8cpp.html</anchorfile>
      <anchor>a083e1dfdf1ddf7617d4a7ad2ca7a97fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_subtree</name>
      <anchorfile>t14__subtree__model_8cpp.html</anchorfile>
      <anchor>a031ccc98d0974359c180673f8dd50d0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t15_nodes_mocking.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>t15__nodes__mocking_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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>t15__nodes__mocking_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>t15__nodes__mocking_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t16_sqlite_log.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>t16__sqlite__log_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/bt_factory.h</includes>
    <includes id="bt__sqlite__logger_8h" name="bt_sqlite_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_sqlite_logger.h</includes>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <class kind="class">SetTask</class>
    <class kind="struct">TaskA</class>
    <class kind="struct">TaskB</class>
    <member kind="typedef">
      <type>std::variant&lt; TaskA, TaskB &gt;</type>
      <name>Command</name>
      <anchorfile>t16__sqlite__log_8cpp.html</anchorfile>
      <anchor>aa8f210bfd343d9591c8970c88f3f22b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t16__sqlite__log_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_text</name>
      <anchorfile>t16__sqlite__log_8cpp.html</anchorfile>
      <anchor>a9759871367eb6a2fc642a22522d4f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t17_blackboard_backup.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>t17__blackboard__backup_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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>t17__blackboard__backup_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_tree</name>
      <anchorfile>t17__blackboard__backup_8cpp.html</anchorfile>
      <anchor>a00423fa0fdcf72fd7fb33691e9a8e9f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t18_waypoints.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>t18__waypoints_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <includes id="loop__node_8h" name="loop_node.h" local="yes" imported="no">behaviortree_cpp/decorators/loop_node.h</includes>
    <includes id="bt__cout__logger_8h" name="bt_cout_logger.h" local="yes" imported="no">behaviortree_cpp/loggers/bt_cout_logger.h</includes>
    <class kind="class">GenerateWaypoints</class>
    <class kind="struct">Pose2D</class>
    <class kind="class">PrintNumber</class>
    <class kind="class">UseWaypoint</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t18__waypoints_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_tree</name>
      <anchorfile>t18__waypoints_8cpp.html</anchorfile>
      <anchor>a00423fa0fdcf72fd7fb33691e9a8e9f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>t19_global_blackboard.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/examples/</path>
    <filename>t19__global__blackboard_8cpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <class kind="class">PrintNumber</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>t19__global__blackboard_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>xml_main</name>
      <anchorfile>t19__global__blackboard_8cpp.html</anchorfile>
      <anchor>a141ae1a6118d09dda70bc9fb79d99c77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>terminator.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>terminator_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="branch_8hpp" name="branch.hpp" local="no" imported="no">lexy/dsl/branch.hpp</includes>
    <includes id="dsl_2error_8hpp" name="dsl/error.hpp" local="no" imported="no">lexy/dsl/error.hpp</includes>
    <includes id="recover_8hpp" name="recover.hpp" local="no" imported="no">lexy/dsl/recover.hpp</includes>
    <includes id="sequence_8hpp" name="sequence.hpp" local="no" imported="no">lexy/dsl/sequence.hpp</includes>
    <includes id="whitespace_8hpp" name="whitespace.hpp" local="no" imported="no">lexy/dsl/whitespace.hpp</includes>
    <class kind="struct">lexyd::_lstt</class>
    <class kind="struct">lexyd::_olstt</class>
    <class kind="struct">lexyd::_optt</class>
    <class kind="struct">lexyd::_term</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>terminator</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aa72c694caea4a13e6bcd5b530901039d</anchor>
      <arglist>(Branch)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_helper.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/tests/</path>
    <filename>test__helper_8hpp.html</filename>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/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>test_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/actions/</path>
    <filename>test__node_8cpp.html</filename>
    <includes id="test__node_8h" name="test_node.h" local="yes" imported="no">behaviortree_cpp/actions/test_node.h</includes>
  </compound>
  <compound kind="file">
    <name>test_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/actions/</path>
    <filename>test__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <includes id="timer__queue_8h" name="timer_queue.h" local="yes" imported="no">behaviortree_cpp/utils/timer_queue.h</includes>
    <includes id="script__parser_8hpp" name="script_parser.hpp" local="yes" imported="no">behaviortree_cpp/scripting/script_parser.hpp</includes>
    <class kind="class">BT::TestNode</class>
    <class kind="struct">BT::TestNodeConfig</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>timeout_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/decorators/</path>
    <filename>timeout__node_8cpp.html</filename>
    <includes id="timeout__node_8h" name="timeout_node.h" local="yes" imported="no">behaviortree_cpp/decorators/timeout_node.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>timeout_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>timeout__node_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <includes id="timer__queue_8h" name="timer_queue.h" local="yes" imported="no">behaviortree_cpp/utils/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_v4/include/behaviortree_cpp/utils/</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>times.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>times_8hpp.html</filename>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="sequence_8hpp" name="sequence.hpp" local="no" imported="no">lexy/dsl/sequence.hpp</includes>
    <class kind="struct">lexyd::_times</class>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>times</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6ae2b6ce8ea37859ef6bcbeaada71520</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>times</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9ac4202ed5d19afc2118800eb1d5d5af</anchor>
      <arglist>(Rule, Sep)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>twice</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a517c8b6a195dcec12fa48f07445032c4</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>twice</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9f35e7bd997fd4bc1deea54d0db473cd</anchor>
      <arglist>(Rule rule, Sep sep)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tinyxml2.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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_v4/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>dsl/token.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>dsl_2token_8hpp.html</filename>
    <includes id="match_8hpp" name="match.hpp" local="no" imported="no">lexy/action/match.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <class kind="struct">lexyd::_token::_production</class>
    <class kind="struct">lexyd::_toke</class>
    <class kind="struct">lexyd::_toke</class>
    <class kind="struct">lexyd::_token</class>
    <class kind="struct">lexyd::_token_inherit</class>
    <class kind="struct">lexyd::_token_inherit&lt; Impl, true &gt;</class>
    <class kind="struct">lexyd::_token_inherit&lt; Tag, false &gt;</class>
    <class kind="struct">lexyd::_tokk</class>
    <class kind="struct">lexyd::_tokk</class>
    <class kind="struct">lexyd::token_base::bp</class>
    <class kind="struct">lexy::missing_token</class>
    <class kind="struct">lexyd::token_base::p</class>
    <class kind="struct">lexyd::token_base</class>
    <class kind="struct">lexyd::_token::tp</class>
    <class kind="struct">lexyd::_toke::tp</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>token</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a222706610eca222acb7b95693c355eff</anchor>
      <arglist>(Rule)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>token.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/</path>
    <filename>token_8hpp.html</filename>
    <includes id="assert_8hpp" name="assert.hpp" local="no" imported="no">lexy/_detail/assert.hpp</includes>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="detect_8hpp" name="detect.hpp" local="no" imported="no">lexy/_detail/detect.hpp</includes>
    <includes id="integer__sequence_8hpp" name="integer_sequence.hpp" local="no" imported="no">lexy/_detail/integer_sequence.hpp</includes>
    <includes id="grammar_8hpp" name="grammar.hpp" local="no" imported="no">lexy/grammar.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="struct">lexy::_tk_map</class>
    <class kind="struct">lexy::_tk_map_empty</class>
    <class kind="class">lexy::token</class>
    <class kind="class">lexy::token_kind</class>
    <namespace>lexy</namespace>
    <member kind="typedef">
      <type>decltype(token_kind_name(TokenKind{}))</type>
      <name>_detect_token_kind_name</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2e8e32c6ddf86ac3a49e8d467ea441ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>token&lt; lexy::input_reader&lt; Input &gt;, TokenKind &gt;</type>
      <name>token_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad42b28a797aebf49327ddddc6b7697a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>token</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>abfc1ab28c2d633706c21c45331d7334d</anchor>
      <arglist>(token_kind&lt; TokenKind &gt;, lexy::lexeme&lt; Reader &gt;) -&gt; token&lt; Reader, TokenKind &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>token</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a28bb2c2f265ca33991290af52d803ab4</anchor>
      <arglist>(TokenKind, lexy::lexeme&lt; Reader &gt;) -&gt; token&lt; Reader, void &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>token</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>acb8cfd1ee422322a13cc30bb59b714ba</anchor>
      <arglist>(TokenRule, lexy::lexeme&lt; Reader &gt;) -&gt; token&lt; Reader, LEXY_DECAY_DECLTYPE(lexy::token_kind_of&lt; TokenRule &gt;)&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af94ca8654524181d6157048a012e3571</anchor>
      <arglist>(TokenKind) -&gt; token_kind&lt; void &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a20253ea354ba981ad18e2ab66bda33ec</anchor>
      <arglist>(TokenRule) -&gt; token_kind&lt; LEXY_DECAY_DECLTYPE(lexy::token_kind_of&lt; TokenRule &gt;)&gt;</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_has_special_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac49ebe9515d3309fca6207febdc3f5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>token_kind_map</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>adefa31a6950996091b046c879d5d4e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>token_kind_map_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af0a31ef05c65cf04175ee8907c364d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>token_kind_map_for&lt; void &gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9a08783e29fdcbd752587cb26221a014</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trace.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/action/</path>
    <filename>trace_8hpp.html</filename>
    <includes id="nttp__string_8hpp" name="nttp_string.hpp" local="no" imported="no">lexy/_detail/nttp_string.hpp</includes>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="input__location_8hpp" name="input_location.hpp" local="no" imported="no">lexy/input_location.hpp</includes>
    <includes id="token_8hpp" name="token.hpp" local="no" imported="no">lexy/token.hpp</includes>
    <includes id="visualize_8hpp" name="visualize.hpp" local="no" imported="no">lexy/visualize.hpp</includes>
    <class kind="struct">lexyd::_debug</class>
    <class kind="class">lexy::_th</class>
    <class kind="struct">lexy::parse_events::debug</class>
    <class kind="class">lexy::_th::event_handler</class>
    <class kind="struct">lexyd::_debug::p</class>
    <class kind="struct">lexy::trace_action</class>
    <class kind="class">lexy::_detail::trace_writer</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <namespace>lexy::parse_events</namespace>
    <namespace>lexyd</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_DEBUG</name>
      <anchorfile>trace_8hpp.html</anchorfile>
      <anchor>a24506abb23c642735c01b25390e5b314</anchor>
      <arglist>(Str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7c9ab0e08f5328280f6815bd8e0091e7</anchor>
      <arglist>(std::FILE *file, const Input &amp;input, const State &amp;state, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa58bda16367fee7aa7bf0d3395d924b9</anchor>
      <arglist>(std::FILE *file, const Input &amp;input, State &amp;state, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7b09c740f495c772ae7983403a4f351c</anchor>
      <arglist>(std::FILE *file, const Input &amp;input, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>trace_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51d4d81257b6b8e445cd40a167e30d46</anchor>
      <arglist>(OutputIt out, const Input &amp;input, const State &amp;state, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>trace_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a30a205fbbbb35d0a0fffe3824758e4ee</anchor>
      <arglist>(OutputIt out, const Input &amp;input, State &amp;state, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>trace_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a89ed10823fa3695eeadf26aeaf653a84</anchor>
      <arglist>(OutputIt out, const Input &amp;input, visualization_options opts={})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tree_node.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>tree__node_8cpp.html</filename>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp/tree_node.h</includes>
    <class kind="struct">BT::TreeNode::PImpl</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; PostCond &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1e2929ba4988284242cf03dccc11f14d</anchor>
      <arglist>(const PostCond &amp;pre)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; PreCond &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a483dbdcdfe10954f0cfdea92b2b2a693</anchor>
      <arglist>(const PreCond &amp;pre)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tree_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/</path>
    <filename>tree__node_8h.html</filename>
    <includes id="signal_8h" name="signal.h" local="yes" imported="no">behaviortree_cpp/utils/signal.h</includes>
    <includes id="basic__types_8h" name="basic_types.h" local="yes" imported="no">behaviortree_cpp/basic_types.h</includes>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp/blackboard.h</includes>
    <includes id="strcat_8hpp" name="strcat.hpp" local="yes" imported="no">behaviortree_cpp/utils/strcat.hpp</includes>
    <includes id="wakeup__signal_8hpp" name="wakeup_signal.hpp" local="yes" imported="no">behaviortree_cpp/utils/wakeup_signal.hpp</includes>
    <includes id="script__parser_8hpp" name="script_parser.hpp" local="yes" imported="no">behaviortree_cpp/scripting/script_parser.hpp</includes>
    <class kind="struct">BT::NodeConfig</class>
    <class kind="class">BT::TreeNode</class>
    <class kind="struct">BT::TreeNodeManifest</class>
    <namespace>BT</namespace>
    <member kind="typedef">
      <type>NodeConfig</type>
      <name>NodeConfiguration</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8f5ac2910c971f25a17045cb181ed7c5</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>a850220c4f32f14bad4e9a008dcce8216</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, int &gt;</type>
      <name>ScriptingEnumsRegistry</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6cd63366beeee4e47652559ca545f7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PostCond</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9d7928f534d107f01bf32885641f27c8</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a9d7928f534d107f01bf32885641f27c8a4298336dcf6e6110fd8cbc782c1129b2">ON_HALTED</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9d7928f534d107f01bf32885641f27c8af25f3dc246dfc82bb48c48e4760ad7cc">ON_FAILURE</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9d7928f534d107f01bf32885641f27c8ac49d5c80c31192ba7ba58d7e3a01cade">ON_SUCCESS</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9d7928f534d107f01bf32885641f27c8af3fc827ade4b968e50406496907ef962">ALWAYS</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9d7928f534d107f01bf32885641f27c8a6bc642fb244f024a69b6669e1762bb15">COUNT_</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PreCond</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9a300ae4685c319c4027015e7e031228</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a9a300ae4685c319c4027015e7e031228a6b83f2371841a7dc9f71487ede4cd390">FAILURE_IF</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9a300ae4685c319c4027015e7e031228aa2bdf3dce93474f3805380b16d3f8ed1">SUCCESS_IF</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9a300ae4685c319c4027015e7e031228a485e24d172e1b00a832da44d01e2d671">SKIP_IF</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9a300ae4685c319c4027015e7e031228ac1ea5352b6d6e5f451cbfe3e4199cec9">WHILE_TRUE</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9a300ae4685c319c4027015e7e031228a6bc642fb244f024a69b6669e1762bb15">COUNT_</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignDefaultRemapping</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a66927875be874fe0d023f2fd4d5e64c1</anchor>
      <arglist>(NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>hasNodeFullCtor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a91a527afc9bbf1747dbe073d650e062c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>hasNodeNameCtor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac847a4e84e268fdb6cee10726c54a148</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::PostCond &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a51ea5efa56961d067f0e1fad82ae2e11</anchor>
      <arglist>(const BT::PostCond &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::PreCond &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a00ad8a195aa48cec16309e886062088e</anchor>
      <arglist>(const BT::PreCond &amp;status)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tuple.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>tuple_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="integer__sequence_8hpp" name="integer_sequence.hpp" local="no" imported="no">lexy/_detail/integer_sequence.hpp</includes>
    <class kind="struct">lexy::_detail::_nth_type</class>
    <class kind="struct">lexy::_detail::_nth_type&lt; 0, H, T... &gt;</class>
    <class kind="struct">lexy::_detail::_nth_type&lt; Idx, H, T... &gt;</class>
    <class kind="class">lexy::_detail::_tuple</class>
    <class kind="class">lexy::_detail::_tuple&lt; index_sequence&lt; Idx... &gt;, T... &gt;</class>
    <class kind="struct">lexy::_detail::_tuple_get_type</class>
    <class kind="struct">lexy::_detail::_tuple_get_type&lt; T &amp;&amp; &gt;</class>
    <class kind="struct">lexy::_detail::_tuple_holder</class>
    <class kind="struct">lexy::_detail::tuple</class>
    <class kind="struct">lexy::_detail::tuple&lt;&gt;</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>forward_as_tuple</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a38dd2774fb82ce0f586ee855fd91a227</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>make_tuple</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>afae5ded1f4e83704c81eac9c2cf84856</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>type_name.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>type__name_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="detect_8hpp" name="detect.hpp" local="no" imported="no">lexy/_detail/detect.hpp</includes>
    <includes id="integer__sequence_8hpp" name="integer_sequence.hpp" local="no" imported="no">lexy/_detail/integer_sequence.hpp</includes>
    <includes id="string__view_8hpp" name="string_view.hpp" local="no" imported="no">lexy/_detail/string_view.hpp</includes>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_HAS_AUTOMATIC_TYPE_NAME</name>
      <anchorfile>type__name_8hpp.html</anchorfile>
      <anchor>a7d30753c42e26d78c3d2f271c63b1898</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_HAS_CONSTEXPR_AUTOMATIC_TYPE_NAME</name>
      <anchorfile>type__name_8hpp.html</anchorfile>
      <anchor>a0028896854a871f2a38a4d2d3e112dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::enable_if_t&lt; std::is_convertible_v&lt; decltype(T::name()), string_view &gt; &gt;</type>
      <name>_detect_name_f</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>abd20bb13a78c88f33e46dbfc85a00951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(T::name)</type>
      <name>_detect_name_v</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ada10abd635100bf88515634a3216ff85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_full_type_name</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a10ba55a694260e3ebe5dd537514fa4ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr string_view</type>
      <name>_type_name</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aae2866e8324497a3036e30cc754d7e28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *const  *</type>
      <name>type_id</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aa3a26d4f180f929e73196d6dd9b9f474</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>type_name</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a60e09bef27315a550e02810604222fed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>_type_id_holder</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ace0bd9c63d1bff9a66d4e646902388b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unicode.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>unicode_8hpp.html</filename>
    <includes id="code__point_8hpp" name="code_point.hpp" local="no" imported="no">lexy/code_point.hpp</includes>
    <includes id="ascii_8hpp" name="ascii.hpp" local="no" imported="no">lexy/dsl/ascii.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="char__class_8hpp" name="char_class.hpp" local="no" imported="no">lexy/dsl/char_class.hpp</includes>
    <class kind="struct">lexyd::unicode::_alnum</class>
    <class kind="struct">lexyd::unicode::_alpha</class>
    <class kind="struct">lexyd::unicode::_blank</class>
    <class kind="struct">lexyd::unicode::_char</class>
    <class kind="struct">lexyd::unicode::_control</class>
    <class kind="struct">lexyd::unicode::_digit</class>
    <class kind="struct">lexyd::unicode::_graph</class>
    <class kind="struct">lexyd::unicode::_lower</class>
    <class kind="struct">lexyd::unicode::_nctrl</class>
    <class kind="struct">lexyd::unicode::_newline</class>
    <class kind="struct">lexyd::unicode::_other_space</class>
    <class kind="struct">lexyd::unicode::_print</class>
    <class kind="struct">lexyd::unicode::_space</class>
    <class kind="struct">lexyd::unicode::_upper</class>
    <class kind="struct">lexyd::unicode::_word</class>
    <class kind="struct">lexyd::unicode::_xid_continue</class>
    <class kind="struct">lexyd::unicode::_xid_start</class>
    <class kind="struct">lexyd::unicode::_xid_start_underscore</class>
    <namespace>lexyd</namespace>
    <namespace>lexyd::unicode</namespace>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a6795fa3b7bda15f311ff23d76acdce38</anchor>
      <arglist>(_control)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a65d7db17dcf0ebe596eaaaec23c0e25b</anchor>
      <arglist>(_nctrl)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alnum</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>aec905828e3b88be7a16f50f442eab6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a772293c125fb22b77024896267a12492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha_digit</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>aec229d829c24514d5ac5bd79329eed3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>blank</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>acfde3f5162476f656109cff1b7acc141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>character</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a4735dc86811ac87eda8c78e2e984bb7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>control</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a97e38b757a192c8859736dddb0f737ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digit</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>ac92a4af56448fb79c96515da806c8836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>graph</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a6c5fe9624e891d74823081f7c0399d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>lower</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a80ca706db2c77d8bd789899ed863392c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>newline</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a4b1b22a453222909049c65a48b67fdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>other_space</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a1761f9b40d8b56ef2f22101a217b20e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>print</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a030b8462fd5859168e0c88f3e1d2a126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>space</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a2886e3a70f8097ad090e5d80d6d0461c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>upper</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>ab9c723429ca816351ae44bf1963bf07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>word</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a33f5ed40a70d48a26ee30aa31f802f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>xid_continue</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>ad2ce78bef324a8116ebe4023003c509f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>xid_start</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>ac033f085b0c61c6c441311b9ee6b503a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>xid_start_underscore</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>af67e4a7812f50171dfd497c70dac80df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unicode_database.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/_detail/</path>
    <filename>unicode__database_8hpp.html</filename>
    <namespace>lexy</namespace>
    <namespace>lexy::_unicode_db</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEXY_UNICODE_DATABASE_VERSION</name>
      <anchorfile>unicode__database_8hpp.html</anchorfile>
      <anchor>a31d569e2bcd5297c3b14dd1829fabb75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>binary_properties_t</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>whitespace</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674da42c8544487c8b7bb603f4fb0f54fd205</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>join_control</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674dad1473de743fc39c025cccd36b5cb7a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alphabetic</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674da2e4371c466688b49f0811720adee5bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>uppercase</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674dadd70a8b04507c1977a644cd4fbf5ddd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lowercase</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674dae7495327cc06921747652dd91ab3a950</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xid_start</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674dadefbd50a90e4d14214aef859429f2936</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xid_continue</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674da0c44635d7daf65eb4b8443a24a95669f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_property_count</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674daa7356ed311b440f8fd5fef682d66d930</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>property_index</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>aa60f9a175cf7f22b116bd8f6b732c3a9</anchor>
      <arglist>(char32_t code_point)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::uint_least8_t</type>
      <name>binary_properties</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a39e0ebf34667e303ed6a5aa34a093fc2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>block_starts</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>ae7e79747b0d2ddc303d8a8e3a6618740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>blocks</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a339dad71cfd652023040752542b6f57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::int_least32_t</type>
      <name>case_folding_offset</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5976a8cbc4826668e996380f686611eb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr lexy::code_point::general_category_t</type>
      <name>category</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a3697ad71063b7a484ffca104233d4103</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unset_blackboard_node.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/actions/</path>
    <filename>unset__blackboard__node_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <class kind="class">BT::UnsetBlackboardNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>until.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>until_8hpp.html</filename>
    <includes id="swar_8hpp" name="swar.hpp" local="no" imported="no">lexy/_detail/swar.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_until</class>
    <class kind="struct">lexyd::_until_eof</class>
    <class kind="struct">lexyd::_until::tp</class>
    <class kind="struct">lexyd::_until_eof::tp</class>
    <namespace>lexy</namespace>
    <namespace>lexyd</namespace>
    <member kind="function">
      <type>constexpr void</type>
      <name>_until_swar</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9630be568866afe4151f13dc0d730959</anchor>
      <arglist>([[maybe_unused]] Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>until</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3258eebb9bfaafbcf162d3a2ba8f7cce</anchor>
      <arglist>(Condition)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>updated_action.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/actions/</path>
    <filename>updated__action_8cpp.html</filename>
    <includes id="updated__action_8h" name="updated_action.h" local="yes" imported="no">behaviortree_cpp/actions/updated_action.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>updated_action.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/actions/</path>
    <filename>updated__action_8h.html</filename>
    <includes id="action__node_8h" name="action_node.h" local="yes" imported="no">behaviortree_cpp/action_node.h</includes>
    <class kind="class">BT::EntryUpdatedAction</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>updated_decorator.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/decorators/</path>
    <filename>updated__decorator_8cpp.html</filename>
    <includes id="updated__decorator_8h" name="updated_decorator.h" local="yes" imported="no">behaviortree_cpp/decorators/updated_decorator.h</includes>
    <includes id="bt__factory_8h" name="bt_factory.h" local="yes" imported="no">behaviortree_cpp/bt_factory.h</includes>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>updated_decorator.h</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/decorators/</path>
    <filename>updated__decorator_8h.html</filename>
    <includes id="decorator__node_8h" name="decorator_node.h" local="yes" imported="no">behaviortree_cpp/decorator_node.h</includes>
    <class kind="class">BT::EntryUpdatedDecorator</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>validate.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/action/</path>
    <filename>validate_8hpp.html</filename>
    <includes id="any__ref_8hpp" name="any_ref.hpp" local="no" imported="no">lexy/_detail/any_ref.hpp</includes>
    <includes id="lazy__init_8hpp" name="lazy_init.hpp" local="no" imported="no">lexy/_detail/lazy_init.hpp</includes>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="callback_2base_8hpp" name="callback/base.hpp" local="no" imported="no">lexy/callback/base.hpp</includes>
    <includes id="container_8hpp" name="container.hpp" local="no" imported="no">lexy/callback/container.hpp</includes>
    <includes id="noop_8hpp" name="noop.hpp" local="no" imported="no">lexy/callback/noop.hpp</includes>
    <includes id="error_8hpp" name="error.hpp" local="no" imported="no">lexy/error.hpp</includes>
    <class kind="struct">lexy::_validate_callbacks</class>
    <class kind="class">lexy::_vh</class>
    <class kind="class">lexy::_vh::event_handler</class>
    <class kind="struct">lexy::validate_action</class>
    <class kind="class">lexy::validate_result</class>
    <namespace>lexy</namespace>
    <member kind="typedef">
      <type>decltype(_get_error_sink(LEXY_DECLVAL(Callback)))</type>
      <name>_error_sink_t</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a69cefcec8c382a17e559b02abc28bfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_get_error_sink</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6de664bdc61d63f399f702dcc3243dd1</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>validate</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae1ba88ac7cafa826848764af318496cd</anchor>
      <arglist>(const Input &amp;input, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>validate</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aeb5cb332e80ebaa1cd0bccadcfaa29e2</anchor>
      <arglist>(const Input &amp;input, const State &amp;state, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>validate</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a85dbc65a75dc36e2f6fe40ab4d160b5a</anchor>
      <arglist>(const Input &amp;input, State &amp;state, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualize.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/</path>
    <filename>visualize_8hpp.html</filename>
    <includes id="config_8hpp" name="config.hpp" local="no" imported="no">lexy/_detail/config.hpp</includes>
    <includes id="dsl_2code__point_8hpp" name="dsl/code_point.hpp" local="no" imported="no">lexy/dsl/code_point.hpp</includes>
    <includes id="range__input_8hpp" name="range_input.hpp" local="no" imported="no">lexy/input/range_input.hpp</includes>
    <includes id="lexeme_8hpp" name="lexeme.hpp" local="no" imported="no">lexy/lexeme.hpp</includes>
    <class kind="struct">lexy::cfile_output_iterator</class>
    <class kind="struct">lexy::visualization_options</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <member kind="enumeration">
      <type></type>
      <name>color</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9d7cdc58a2bcbd012aa5f115637eb773</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a86266ee937d97f812a8e57d22b62ee29">reset</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a69dcab4a73aeec2113f69b61e6263da8">bold</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773aa2f30af159c87a8828f7d9581ca9e8c8">faint</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a030c5b6d1e5715105943ac111d9671bf">italic</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a1ffd9e753c8054cc61456ac7fac1ac89">black</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773abda9643ac6601722a28f238714274da4">red</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a9f27410725ab8cc8854a2769c7a516b8">green</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773ad487dd0b55dfcacdd920ccbdaeafa351">yellow</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a48d6215903dff56238e52e8891380c8f">blue</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a4c2a4a7078da0ac6733464eacfd00f86">magenta</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a6411532ba4971f378391776a9db629d3">cyan</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773ad508fe45cecaf653904a0e774084bb5c">white</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>visualization_flags</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_default</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051af4240dcec371bb4d4783e6c31d6982b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_use_unicode</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051a4f64fa73be21ed3303c22392fe91bd52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_use_color</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051af1d5bf57ea72435bfa7c8c26ff0e4830</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_use_symbols</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051a369bcc81dca7afef99b88a63c6d36df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_fancy</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051adfacec2dbdb70623b39d50a3f88cd6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_space</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051a7e8321a7e8b632c9631313447dd27c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>make_literal_lexeme</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a50070b2f7658176704346c81daa847f2</anchor>
      <arglist>(const typename Encoding::char_type *str, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>constexpr visualization_flags</type>
      <name>operator|</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac2303276b6718460389195f8e5c4e600</anchor>
      <arglist>(visualization_flags lhs, visualization_flags rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>visualization_display_width</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a72cd6f118ebc1d57adfb402b1848b887</anchor>
      <arglist>(const T &amp;obj, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualize</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2ed0835dc6e432f0c26716fe47f010b7</anchor>
      <arglist>(std::FILE *file, const T &amp;obj, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>visualize_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2d167739d57e3340be5b78b27a480acf</anchor>
      <arglist>(OutputIt out, const Tree &amp;tree, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>visualize_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad015eaeac18598e5810bea002790a8da</anchor>
      <arglist>(OutputIt out, lexy::code_point cp, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>visualize_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a675a63d2da9784b38dfc14e3bb0d3b67</anchor>
      <arglist>(OutputIt out, lexy::lexeme&lt; Reader &gt; lexeme, [[maybe_unused]] visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_color</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a89f6e27c03f6c25afb7ed2f75727d129</anchor>
      <arglist>(OutIt out, visualization_options opts)</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_ellipsis</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aa157d04f78e6416cb27a06e129a180be</anchor>
      <arglist>(OutIt out, visualization_options opts)</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_format</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a1dc6414934029bb1e46747fc394a826f</anchor>
      <arglist>(OutIt out, const char *fmt, const Args &amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_special_char</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a70dd0fffdda16a013357c91ef156f63c</anchor>
      <arglist>(OutIt out, visualization_options opts, Fn inner)</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_str</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>abc9276712311f02d93c3fd9b923ea6c2</anchor>
      <arglist>(OutIt out, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_str</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a1fbcd52da38cd8bd833b84e06bffd2b3</anchor>
      <arglist>(OutIt out, const LEXY_CHAR8_T *str)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wakeup_signal.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/include/behaviortree_cpp/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_v4/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/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_v4/include/behaviortree_cpp/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/control_node.h</includes>
    <class kind="class">BT::WhileDoElseNode</class>
    <namespace>BT</namespace>
  </compound>
  <compound kind="file">
    <name>whitespace.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/lexy/include/lexy/dsl/</path>
    <filename>whitespace_8hpp.html</filename>
    <includes id="swar_8hpp" name="swar.hpp" local="no" imported="no">lexy/_detail/swar.hpp</includes>
    <includes id="action_2base_8hpp" name="action/base.hpp" local="no" imported="no">lexy/action/base.hpp</includes>
    <includes id="dsl_2base_8hpp" name="dsl/base.hpp" local="no" imported="no">lexy/dsl/base.hpp</includes>
    <includes id="choice_8hpp" name="choice.hpp" local="no" imported="no">lexy/dsl/choice.hpp</includes>
    <includes id="loop_8hpp" name="loop.hpp" local="no" imported="no">lexy/dsl/loop.hpp</includes>
    <includes id="dsl_2token_8hpp" name="dsl/token.hpp" local="no" imported="no">lexy/dsl/token.hpp</includes>
    <class kind="struct">lexyd::_wsn::_pc</class>
    <class kind="struct">lexyd::_wsn</class>
    <class kind="struct">lexyd::_wsr</class>
    <class kind="struct">lexyd::_wsr</class>
    <class kind="struct">lexy::_detail::automatic_ws_parser</class>
    <class kind="struct">lexyd::_wsn::bp</class>
    <class kind="struct">lexy::_detail::disable_whitespace_skipping</class>
    <class kind="class">lexy::_detail::ws_handler::event_handler</class>
    <class kind="struct">lexyd::_wsn::p</class>
    <class kind="struct">lexyd::_wsr::p</class>
    <class kind="class">lexy::_detail::ws_handler</class>
    <class kind="struct">lexy::_detail::ws_production</class>
    <class kind="struct">lexy::_detail::ws_production&lt; lexyd::_wsr&lt; Rule &gt; &gt;</class>
    <namespace>lexy</namespace>
    <namespace>lexy::_detail</namespace>
    <namespace>lexyd</namespace>
    <member kind="typedef">
      <type>bool</type>
      <name>ws_result</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a6ef5cb1dfc1295dd9fb7c1818ee21f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>no_whitespace</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6d39c80e84225eb01e829093cccc6caa</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>skip_whitespace</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9d12453bbef8a8811eb4881c7f99c5ed</anchor>
      <arglist>(ws_handler&lt; Handler &gt; &amp;&amp;handler, Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>space_is_definitely_whitespace</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a76934d4601220e89b6b4d8043ec911bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>whitespace</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af8a5426f7ec691fd0e3e835f19ebb560</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ws_handler</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ade7abf1319048356d3e4d78fea41d3ac</anchor>
      <arglist>(Context &amp;context) -&gt; ws_handler&lt; typename Context::handler_type &gt;</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wildcards.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/wildcards/</path>
    <filename>wildcards_8hpp.html</filename>
    <class kind="class">cx::basic_string_view</class>
    <class kind="struct">wildcards::cards</class>
    <class kind="struct">wildcards::cards&lt; char &gt;</class>
    <class kind="struct">wildcards::cards&lt; char16_t &gt;</class>
    <class kind="struct">wildcards::cards&lt; char32_t &gt;</class>
    <class kind="struct">wildcards::cards&lt; wchar_t &gt;</class>
    <class kind="struct">wildcards::const_iterator</class>
    <class kind="struct">wildcards::container_item</class>
    <class kind="struct">cx::equal_to</class>
    <class kind="struct">cx::equal_to&lt; void &gt;</class>
    <class kind="struct">wildcards::full_match_result</class>
    <class kind="struct">wildcards::iterated_item</class>
    <class kind="struct">wildcards::iterator</class>
    <class kind="struct">cx::less</class>
    <class kind="struct">cx::less&lt; void &gt;</class>
    <class kind="struct">wildcards::detail::match_result</class>
    <class kind="class">wildcards::matcher</class>
    <namespace>cx</namespace>
    <namespace>cx::literals</namespace>
    <namespace>wildcards</namespace>
    <namespace>wildcards::detail</namespace>
    <namespace>wildcards::literals</namespace>
    <member kind="define">
      <type>#define</type>
      <name>cfg_constexpr14</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>adec0d82d6c048527327ea5631371fa28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>cfg_HAS_CONSTEXPR14</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a4c2160f0872b7a80ffe7698a044f0220</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>cfg_HAS_FULL_FEATURED_CONSTEXPR14</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a12a99bf5c9123c9661d6d818ab94553e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONFIG_HPP</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a605a3d2e634a39d7602775c10aad069d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CX_ALGORITHM_HPP</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>adab44fe50e66a2d2f049d34749f86131</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CX_FUNCTIONAL_HPP</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>abfb3b145b7866d4b73d92bf2f9026628</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CX_ITERATOR_HPP</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a4ca6f6dda596848489f3ff3bad050467</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CX_STRING_VIEW_HPP</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a0d4dd29e8d0846d737266bf304507ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>QUICKCPPLIB_HAS_FEATURE_H</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a58daf67db4352259843eba6424ce5aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WILDCARDS_CARDS_HPP</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a69ae8564fce744760272fb9c54910b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WILDCARDS_MATCH_HPP</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a48e746583a679df8efbaa7f5fa2224b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WILDCARDS_MATCHER_HPP</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a71b916f51ad9ac4dd858ad77c3ec3a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WILDCARDS_UTILITY_HPP</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a232460dc08ebc0b7d285e5de97bc6c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WILDCARDS_VERSION_MAJOR</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a970ae0b628b38cf7957c536c59819361</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WILDCARDS_VERSION_MINOR</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a0dd402bdf7be39c0da791e9eda811b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WILDCARDS_VERSION_PATCH</name>
      <anchorfile>wildcards_8hpp.html</anchorfile>
      <anchor>a09ceb529d95f14ab24b019b533a3f8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename const_iterator&lt; C &gt;::type</type>
      <name>const_iterator_t</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>aa4abbde4c5f61c7ab637006bec608613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_item&lt; C &gt;::type</type>
      <name>container_item_t</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a8cc99cedcd73617043dce634ea87400f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename iterated_item&lt; It &gt;::type</type>
      <name>iterated_item_t</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>af1021844cfbbd56e50d1bc9ed25c0a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename iterator&lt; C &gt;::type</type>
      <name>iterator_t</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a44b548376c0382abca1c837e289f65c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_string_view&lt; char &gt;</type>
      <name>string_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a513516865180940a8005711d389f1be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_string_view&lt; char16_t &gt;</type>
      <name>u16string_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a78bf12d02ea86e04ecb38a5f1c9e331a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_string_view&lt; char32_t &gt;</type>
      <name>u32string_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a22269cf3adbc811ed2562ad0be4c1ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_string_view&lt; wchar_t &gt;</type>
      <name>wstring_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>afab53f6cac91fe05ad3f74ea1717770e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>alt_end_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>af6428c9a80e16731641b58b6ebba5ce5</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="af6428c9a80e16731641b58b6ebba5ce5a7cef8a734855777c2a9d0caf42666e69">open</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="af6428c9a80e16731641b58b6ebba5ce5ad0cab90d8d20d57e2f2b9be52f7dd25d">next</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="af6428c9a80e16731641b58b6ebba5ce5ae0ebc3c409070d07f1df0f2f4132509e">escape</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>alt_sub_end_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a3457aadb343fe09ba907a6b18b995711</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a3457aadb343fe09ba907a6b18b995711ad0cab90d8d20d57e2f2b9be52f7dd25d">next</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a3457aadb343fe09ba907a6b18b995711ae0ebc3c409070d07f1df0f2f4132509e">escape</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>cards_type</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a7a4582009eb178a72a14679587a5d949</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards.html" anchor="a7a4582009eb178a72a14679587a5d949ac00f0c4675b91fb8b918e4079a0b1bac">standard</enumvalue>
      <enumvalue file="namespacewildcards.html" anchor="a7a4582009eb178a72a14679587a5d949ad3e78e3d3b68cb0fbd9f66dcaef93cea">extended</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>is_alt_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a153cc90dcec9095cec00db9873818824</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a153cc90dcec9095cec00db9873818824a7cef8a734855777c2a9d0caf42666e69">open</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a153cc90dcec9095cec00db9873818824ad0cab90d8d20d57e2f2b9be52f7dd25d">next</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a153cc90dcec9095cec00db9873818824ae0ebc3c409070d07f1df0f2f4132509e">escape</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>is_set_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>ae0c04102ae0e821c0a693ac2d0900b10</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="ae0c04102ae0e821c0a693ac2d0900b10a7cef8a734855777c2a9d0caf42666e69">open</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="ae0c04102ae0e821c0a693ac2d0900b10ae2a8a9d3b97fbd473ae165d22dd59dca">not_or_first</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="ae0c04102ae0e821c0a693ac2d0900b10a8b04d5e3775d298e78455efc5ca404d5">first</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="ae0c04102ae0e821c0a693ac2d0900b10ad0cab90d8d20d57e2f2b9be52f7dd25d">next</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>match_set_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a80fe77e59139d0625168a6729ec5383a</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a80fe77e59139d0625168a6729ec5383aa7cef8a734855777c2a9d0caf42666e69">open</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a80fe77e59139d0625168a6729ec5383aa348dc7fc93c20b2da74289b56998f300">not_or_first_in</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a80fe77e59139d0625168a6729ec5383aa3534820274d29858a63ae94b439d26db">first_out</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a80fe77e59139d0625168a6729ec5383aa4f3a5d30f3d6a675d44208aab8666f71">next_in</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a80fe77e59139d0625168a6729ec5383aa13ad56c0763a712d1161db990cccd789">next_out</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>set_end_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a935e7e96df2e6b3a5dca6acf820485e6</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a935e7e96df2e6b3a5dca6acf820485e6a7cef8a734855777c2a9d0caf42666e69">open</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a935e7e96df2e6b3a5dca6acf820485e6ae2a8a9d3b97fbd473ae165d22dd59dca">not_or_first</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a935e7e96df2e6b3a5dca6acf820485e6a8b04d5e3775d298e78455efc5ca404d5">first</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a935e7e96df2e6b3a5dca6acf820485e6ad0cab90d8d20d57e2f2b9be52f7dd25d">next</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr PatternIterator</type>
      <name>alt_end</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a6861eadfda110d3cbeea685bed0114d4</anchor>
      <arglist>(PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), alt_end_state state=alt_end_state::open, int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>constexpr PatternIterator</type>
      <name>alt_sub_end</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a9936fe8e28a3399c8eb182f90bf55c22</anchor>
      <arglist>(PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), alt_sub_end_state state=alt_sub_end_state::next, int depth=1)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>begin</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>aba1bd19f06fb02af4a8ccd05f44e79dc</anchor>
      <arglist>(C &amp;c) -&gt; decltype(c.begin())</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>begin</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a461d3df47ce9f0efa3344d7d9ffc3ad8</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(c.begin())</arglist>
    </member>
    <member kind="function">
      <type>constexpr const E *</type>
      <name>begin</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a3008b9c59ddd49cc5715d5f699f77a93</anchor>
      <arglist>(std::initializer_list&lt; E &gt; il)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T *</type>
      <name>begin</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a142005b6dcb24fc1d8e62a58fea21a17</anchor>
      <arglist>(T(&amp;array)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>cbegin</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>ae6bb60ad1220b82dafed72212be9f2d5</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(cx::begin(c))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>cend</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a5c638aebafad5f0b31b120ffc3f3b399</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(cx::end(c))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>empty</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a41e5aaf24c4c3559a99286c102733a51</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(c.empty())</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a01ee3b72c0b58facc9cb62ca016c634b</anchor>
      <arglist>(const T(&amp;)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a59dfafbe63dd19cf20125c43eb62fd40</anchor>
      <arglist>(std::initializer_list&lt; E &gt; il)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>end</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a6e2490a74d6a5d3e43aef49ca67fa1e3</anchor>
      <arglist>(C &amp;c) -&gt; decltype(c.end())</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>end</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a04ff9f82c195c47dd6d9ce7033b7f418</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(c.end())</arglist>
    </member>
    <member kind="function">
      <type>constexpr const E *</type>
      <name>end</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>ace9f8b5dfcc79714472fce790a90e85f</anchor>
      <arglist>(std::initializer_list&lt; E &gt; il)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T *</type>
      <name>end</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a2321990cf22bbae9445637fc70279121</anchor>
      <arglist>(T(&amp;array)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>equal</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>af48668602b1b6e2ee223513019611fa7</anchor>
      <arglist>(Iterator1 first1, Iterator1 last1, Iterator2 first2, Iterator2 last2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_alt</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>aa5a81470d2242f45521e0f8cf713af95</anchor>
      <arglist>(PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), is_alt_state state=is_alt_state::open, int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_set</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a89b42c2f2c0eff9528d5ceea73cdb36a</anchor>
      <arglist>(PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), is_set_state state=is_set_state::open)</arglist>
    </member>
    <member kind="function">
      <type>constexpr cards&lt; T &gt;</type>
      <name>make_cards</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>adf1861e10b1fdcd90bf4dbe40fd87966</anchor>
      <arglist>(T &amp;&amp;a, T &amp;&amp;s, T &amp;&amp;e)</arglist>
    </member>
    <member kind="function">
      <type>constexpr cards&lt; T &gt;</type>
      <name>make_cards</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a6a30ece10b871adefb3d134beebb6c96</anchor>
      <arglist>(T &amp;&amp;a, T &amp;&amp;s, T &amp;&amp;e, T &amp;&amp;so, T &amp;&amp;sc, T &amp;&amp;sn, T &amp;&amp;ao, T &amp;&amp;ac, T &amp;&amp;ar)</arglist>
    </member>
    <member kind="function">
      <type>constexpr full_match_result&lt; SequenceIterator, PatternIterator &gt;</type>
      <name>make_full_match_result</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a12e4b36c3c16b6c19440c6d4a336f052</anchor>
      <arglist>(SequenceIterator s, SequenceIterator send, PatternIterator p, PatternIterator pend, match_result&lt; SequenceIterator, PatternIterator &gt; mr)</arglist>
    </member>
    <member kind="function">
      <type>constexpr match_result&lt; SequenceIterator, PatternIterator &gt;</type>
      <name>make_match_result</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a0ce940f733a357136f497b194e1f3db0</anchor>
      <arglist>(bool res, SequenceIterator s, PatternIterator p)</arglist>
    </member>
    <member kind="function">
      <type>constexpr matcher&lt; Pattern, EqualTo &gt;</type>
      <name>make_matcher</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>af61eea06a38424b7a9f20a5228374f8f</anchor>
      <arglist>(Pattern &amp;&amp;pattern, const cards&lt; container_item_t&lt; Pattern &gt;&gt; &amp;c=cards&lt; container_item_t&lt; Pattern &gt;&gt;(), const EqualTo &amp;equal_to=EqualTo())</arglist>
    </member>
    <member kind="function">
      <type>constexpr matcher&lt; Pattern, EqualTo &gt;</type>
      <name>make_matcher</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a1e61442c4090a32788d22f0c015810a0</anchor>
      <arglist>(Pattern &amp;&amp;pattern, const EqualTo &amp;equal_to)</arglist>
    </member>
    <member kind="function">
      <type>constexpr basic_string_view&lt; T &gt;</type>
      <name>make_string_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a4eb6161fb56dc20d04dde56abb3057f4</anchor>
      <arglist>(const T *str, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr basic_string_view&lt; T &gt;</type>
      <name>make_string_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a3f5b7fd48965a5a5d9b3d9e568fb8ec9</anchor>
      <arglist>(const T(&amp;str)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr full_match_result&lt; const_iterator_t&lt; Sequence &gt;, const_iterator_t&lt; Pattern &gt; &gt;</type>
      <name>match</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a25b388c1398ac8e27e02b77995028fea</anchor>
      <arglist>(Sequence &amp;&amp;sequence, Pattern &amp;&amp;pattern, const cards&lt; container_item_t&lt; Pattern &gt;&gt; &amp;c=cards&lt; container_item_t&lt; Pattern &gt;&gt;(), const EqualTo &amp;equal_to=EqualTo())</arglist>
    </member>
    <member kind="function">
      <type>constexpr full_match_result&lt; const_iterator_t&lt; Sequence &gt;, const_iterator_t&lt; Pattern &gt; &gt;</type>
      <name>match</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>adff07fbc21adccbcf6ba6c23ea893c6f</anchor>
      <arglist>(Sequence &amp;&amp;sequence, Pattern &amp;&amp;pattern, const EqualTo &amp;equal_to)</arglist>
    </member>
    <member kind="function">
      <type>constexpr match_result&lt; SequenceIterator, PatternIterator &gt;</type>
      <name>match</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>ae191aef780a6da46238f83f65259627f</anchor>
      <arglist>(SequenceIterator s, SequenceIterator send, PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), const EqualTo &amp;equal_to=EqualTo(), bool partial=false, bool escape=false)</arglist>
    </member>
    <member kind="function">
      <type>constexpr match_result&lt; SequenceIterator, PatternIterator &gt;</type>
      <name>match_alt</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a916e11cc566a2e6e92366aae7d55a4d2</anchor>
      <arglist>(SequenceIterator s, SequenceIterator send, PatternIterator p1, PatternIterator p1end, PatternIterator p2, PatternIterator p2end, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), const EqualTo &amp;equal_to=EqualTo(), bool partial=false)</arglist>
    </member>
    <member kind="function">
      <type>constexpr match_result&lt; SequenceIterator, PatternIterator &gt;</type>
      <name>match_set</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a42252f9fffccbd77599762ad3eb3cf3f</anchor>
      <arglist>(SequenceIterator s, SequenceIterator send, PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), const EqualTo &amp;equal_to=EqualTo(), match_set_state state=match_set_state::open)</arglist>
    </member>
    <member kind="function">
      <type>constexpr It</type>
      <name>next</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a9620cc09d468c9498d5c9c63acb25c74</anchor>
      <arglist>(It it)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>aed186710ff1536c3659cd60fd1f06d95</anchor>
      <arglist>(const basic_string_view&lt; T &gt; &amp;lhs, const basic_string_view&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr string_view</type>
      <name>operator&quot;&quot;_sv</name>
      <anchorfile>namespacecx_1_1literals.html</anchorfile>
      <anchor>a46bcda178b3bc3ba8afce5d0c2306153</anchor>
      <arglist>(const char *str, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr u16string_view</type>
      <name>operator&quot;&quot;_sv</name>
      <anchorfile>namespacecx_1_1literals.html</anchorfile>
      <anchor>a7a8848e2cc32c5c854de1687227fa21b</anchor>
      <arglist>(const char16_t *str, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr u32string_view</type>
      <name>operator&quot;&quot;_sv</name>
      <anchorfile>namespacecx_1_1literals.html</anchorfile>
      <anchor>ab214914990afb412f02473bc764ca27f</anchor>
      <arglist>(const char32_t *str, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr wstring_view</type>
      <name>operator&quot;&quot;_sv</name>
      <anchorfile>namespacecx_1_1literals.html</anchorfile>
      <anchor>aff39b0c1289f06beb778607fc068af3b</anchor>
      <arglist>(const wchar_t *str, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_wc</name>
      <anchorfile>namespacewildcards_1_1literals.html</anchorfile>
      <anchor>a798f2ef36ad5ff125be9fc269db9781d</anchor>
      <arglist>(const char *str, std::size_t s) -&gt; decltype(make_matcher(cx::make_string_view(str, s+1)))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_wc</name>
      <anchorfile>namespacewildcards_1_1literals.html</anchorfile>
      <anchor>a41c30b11fdbe294a37fe663fdb635f3a</anchor>
      <arglist>(const char16_t *str, std::size_t s) -&gt; decltype(make_matcher(cx::make_string_view(str, s+1)))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_wc</name>
      <anchorfile>namespacewildcards_1_1literals.html</anchorfile>
      <anchor>a0b2e4d387da3290753d7015e10a5bd16</anchor>
      <arglist>(const char32_t *str, std::size_t s) -&gt; decltype(make_matcher(cx::make_string_view(str, s+1)))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_wc</name>
      <anchorfile>namespacewildcards_1_1literals.html</anchorfile>
      <anchor>a61d96e593d8cde9f53719c41006ec64d</anchor>
      <arglist>(const wchar_t *str, std::size_t s) -&gt; decltype(make_matcher(cx::make_string_view(str, s+1)))</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; T &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a2185c7ca3270064f493e19cd3b9d1753</anchor>
      <arglist>(std::basic_ostream&lt; T &gt; &amp;o, const basic_string_view&lt; T &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a73b1130579c44448be35442d6bee772b</anchor>
      <arglist>(const basic_string_view&lt; T &gt; &amp;lhs, const basic_string_view&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr It</type>
      <name>prev</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a485144b2ce67da5599691abcd3e48a1e</anchor>
      <arglist>(It it)</arglist>
    </member>
    <member kind="function">
      <type>constexpr PatternIterator</type>
      <name>set_end</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a44e2b7cf920e7db0bedec20f71301480</anchor>
      <arglist>(PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), set_end_state state=set_end_state::open)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>size</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a51a5c7589bfa8dc1db58f4d32c75ff20</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(c.size())</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>ac50039a00a224ccdb2ca83a9368e3844</anchor>
      <arglist>(const T(&amp;)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>throw_invalid_argument</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a8c2496c1616630f247b9f293d5e287ac</anchor>
      <arglist>(const char *what_arg)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>throw_invalid_argument</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a9afab89d73ce34f190ed0c2769420f67</anchor>
      <arglist>(T t, const char *what_arg)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>throw_logic_error</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a7b0d84f5796f407135279692a57fa2e6</anchor>
      <arglist>(const char *what_arg)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>throw_logic_error</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a8a35a5cdc69acb4ab2849be916aa52ab</anchor>
      <arglist>(T t, const char *what_arg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xml_parsing.cpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/src/</path>
    <filename>xml__parsing_8cpp.html</filename>
    <includes id="xml__parsing_8h" name="xml_parsing.h" local="yes" imported="no">behaviortree_cpp/xml_parsing.h</includes>
    <includes id="tinyxml2_8h" name="tinyxml2.h" local="yes" imported="no">tinyxml2/tinyxml2.h</includes>
    <includes id="blackboard_8h" name="blackboard.h" local="yes" imported="no">behaviortree_cpp/blackboard.h</includes>
    <includes id="tree__node_8h" name="tree_node.h" local="yes" imported="no">behaviortree_cpp/tree_node.h</includes>
    <includes id="demangle__util_8h" name="demangle_util.h" local="yes" imported="no">behaviortree_cpp/utils/demangle_util.h</includes>
    <class kind="struct">BT::XMLParser::PImpl</class>
    <class kind="struct">BT::SubtreeModel</class>
    <namespace>BT</namespace>
    <member kind="function">
      <type>void</type>
      <name>addNodeModelToXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a71f0aea5f4df45db7be6b2d79a0ad9b2</anchor>
      <arglist>(const TreeNodeManifest &amp;model, XMLDocument &amp;doc, XMLElement *model_root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTreeToXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3ce923c28204b14ad4033cfb4f458ea0</anchor>
      <arglist>(const Tree &amp;tree, XMLDocument &amp;doc, XMLElement *rootXML, bool add_metadata, bool add_builtin_models)</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>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="function">
      <type>std::string</type>
      <name>WriteTreeToXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4a84d486b78c9a316e997bd3cc799f75</anchor>
      <arglist>(const Tree &amp;tree, bool add_metadata, bool add_builtin_models)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>writeTreeXSD</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a415454b3b6fe0ce36db71ef677c13a4e</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory)</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_v4/include/behaviortree_cpp/</path>
    <filename>xml__parsing_8h.html</filename>
    <includes id="bt__parser_8h" name="bt_parser.h" local="yes" imported="no">behaviortree_cpp/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>
    <member kind="function">
      <type>std::string</type>
      <name>WriteTreeToXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4a84d486b78c9a316e997bd3cc799f75</anchor>
      <arglist>(const Tree &amp;tree, bool add_metadata, bool add_builtin_models)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>writeTreeXSD</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a415454b3b6fe0ce36db71ef677c13a4e</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3rdparty/cppzmq/zmq.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/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_DEPRECATED</name>
      <anchorfile>3rdparty_2cppzmq_2zmq_8hpp.html</anchorfile>
      <anchor>a93908b8df13436e27cb8ee71fcafa54d</anchor>
      <arglist>(msg)</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_1_1detail.html</anchorfile>
      <anchor>a79ffb64c3352416c7732f11f6d33d09f</anchor>
      <arglist>(zmq_pollitem_t *items_, size_t nitems_, long timeout_)</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_v4/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="file">
    <name>zmq_addon.hpp</name>
    <path>/tmp/ws/src/behaviortree_cpp_v4/3rdparty/cppzmq/</path>
    <filename>zmq__addon_8hpp.html</filename>
    <includes id="3rdparty_2cppzmq_2zmq_8hpp" name="3rdparty/cppzmq/zmq.hpp" local="yes" imported="no">zmq.hpp</includes>
    <namespace>zmq</namespace>
  </compound>
  <compound kind="struct">
    <name>lexy::_acfr</name>
    <filename>structlexy_1_1__acfr.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Reader::encoding</type>
      <name>encoding</name>
      <anchorfile>structlexy_1_1__acfr.html</anchorfile>
      <anchor>a630628fa59c2dd92e9dcc4b1e22cfedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Reader::iterator</type>
      <name>iterator</name>
      <anchorfile>structlexy_1_1__acfr.html</anchorfile>
      <anchor>a6d779e0609552ceace8575235e99216e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>bump</name>
      <anchorfile>structlexy_1_1__acfr.html</anchorfile>
      <anchor>a4887f21bc8871ee777dab37e49bfbb29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>peek</name>
      <anchorfile>structlexy_1_1__acfr.html</anchorfile>
      <anchor>a451fdec25853d2c9760c1a6e850e2542</anchor>
      <arglist>() const -&gt; typename encoding::int_type</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>position</name>
      <anchorfile>structlexy_1_1__acfr.html</anchorfile>
      <anchor>adb234714916315094b897695115c8356</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>set_position</name>
      <anchorfile>structlexy_1_1__acfr.html</anchorfile>
      <anchor>adc40dabf2ad3178ee523c5efaa5f14d8</anchor>
      <arglist>(iterator new_pos)</arglist>
    </member>
    <member kind="variable">
      <type>Reader</type>
      <name>_impl</name>
      <anchorfile>structlexy_1_1__acfr.html</anchorfile>
      <anchor>a073a5905f2b455f9fb88b41a2d15bb10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_alnum</name>
    <filename>structlexyd_1_1unicode_1_1__alnum.html</filename>
    <base>char_class_base&lt; _alnum &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__alnum.html</anchorfile>
      <anchor>a6c380d749e53b956cb6cf0c92dacea65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__alnum.html</anchorfile>
      <anchor>aec2a7de08afa1ca3498199e0d0bef552</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__alnum.html</anchorfile>
      <anchor>a264b67dbc58253797d147a10c470cc07</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__alnum.html</anchorfile>
      <anchor>a78261afda6f30b9ea50effd49d5007f9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_alnum</name>
    <filename>structlexyd_1_1ascii_1_1__alnum.html</filename>
    <base>char_class_base&lt; _alnum &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__alnum.html</anchorfile>
      <anchor>a25bcf15446fe04679b4339fa4336edeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1ascii_1_1__alnum.html</anchorfile>
      <anchor>a6d9f56d4b47358bc74537363a6da1c23</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__alnum.html</anchorfile>
      <anchor>a03112144eabb6b0f7a3d64a342acd227</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_alpha</name>
    <filename>structlexyd_1_1unicode_1_1__alpha.html</filename>
    <base>char_class_base&lt; _alpha &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__alpha.html</anchorfile>
      <anchor>a0e61e133efc6f22f03e154dd99935eac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__alpha.html</anchorfile>
      <anchor>a806b921a7cbfcb34c12c1907687cda31</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__alpha.html</anchorfile>
      <anchor>a8031301ee22d1c3c250b8e0fc089e46d</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__alpha.html</anchorfile>
      <anchor>af0a080297c1388544e67bf60e6b30fac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_alpha</name>
    <filename>structlexyd_1_1ascii_1_1__alpha.html</filename>
    <base>char_class_base&lt; _alpha &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__alpha.html</anchorfile>
      <anchor>a2c86f8e88254e392be1555bf9c9ddb20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1ascii_1_1__alpha.html</anchorfile>
      <anchor>a85e72becb5dfed88fadf78b215eeebae</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__alpha.html</anchorfile>
      <anchor>ae66b6de883a1ebd9597e620386baa1e5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_alphau</name>
    <filename>structlexyd_1_1ascii_1_1__alphau.html</filename>
    <base>char_class_base&lt; _alphau &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__alphau.html</anchorfile>
      <anchor>afa5071f0d5016e1bb5a59ac86e26a7b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1ascii_1_1__alphau.html</anchorfile>
      <anchor>af77b3c337bbfa221bfd521f70c97f7ad</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__alphau.html</anchorfile>
      <anchor>aa772cf602671c029da579b1b6a350218</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_alt</name>
    <filename>structlexyd_1_1ascii_1_1__alt.html</filename>
    <templarg>C</templarg>
    <base>char_class_base&lt; _alt&lt; C... &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__alt.html</anchorfile>
      <anchor>a2dc06454be0159ef08e87ae229b9287d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__alt.html</anchorfile>
      <anchor>a158f9b914f0666ad865c6a33bc2e4cc8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_any</name>
    <filename>structlexyd_1_1__any.html</filename>
    <base>token_base&lt; _any, unconditional_branch_base &gt;</base>
    <class kind="struct">lexyd::_any::tp</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_argvsep</name>
    <filename>structlexyd_1_1__argvsep.html</filename>
    <base>token_base&lt; _argvsep &gt;</base>
    <class kind="struct">lexyd::_argvsep::tp</class>
  </compound>
  <compound kind="struct">
    <name>lexy::_as_aggregate</name>
    <filename>structlexy_1_1__as__aggregate.html</filename>
    <templarg></templarg>
    <class kind="struct">lexy::_as_aggregate::_sink</class>
    <member kind="typedef">
      <type>T</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__as__aggregate.html</anchorfile>
      <anchor>a06d4dbe3a64a6346c53e187f6c232c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__aggregate.html</anchorfile>
      <anchor>ae6da0716cc13eca76dceab5b31ac2366</anchor>
      <arglist>(lexy::member&lt; Fn &gt;, Value &amp;&amp;value, Tail &amp;&amp;... tail) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__aggregate.html</anchorfile>
      <anchor>a818ddf0c11f5ae4929c2d246ce324e4b</anchor>
      <arglist>(lexy::nullopt &amp;&amp;) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__aggregate.html</anchorfile>
      <anchor>a63807192051a3d054e6ca3ea70461aba</anchor>
      <arglist>(T &amp;&amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__aggregate.html</anchorfile>
      <anchor>a0b4f9ecedca1ff73dd9018e1514c16d6</anchor>
      <arglist>(T &amp;&amp;result, lexy::member&lt; Fn &gt;, Value &amp;&amp;value, Tail &amp;&amp;... tail) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__as__aggregate.html</anchorfile>
      <anchor>ad7c9c1c43bf4a3445a45601c168ca61d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_as_string</name>
    <filename>structlexy_1_1__as__string.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">lexy::_as_string::_sink</class>
    <member kind="typedef">
      <type>_string_char_type&lt; String &gt;</type>
      <name>_char_type</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>a4eb4b0c09dfca8c759ef20bcc295fcc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>String</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>a5aaab1e0feb3c83a2fe45bbbab645bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>case_folding</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>aacd5fba8b2812994be420b624c01a006</anchor>
      <arglist>(NewCaseFoldingDSL) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr String</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>a3234b595a18c84d05fc00f03dd3b0b70</anchor>
      <arglist>(code_point cp) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr String</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>a0777917850f7493e1f02dfdc98de1ebe</anchor>
      <arglist>(const typename Str::allocator_type &amp;allocator, code_point cp) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>a3162819551d247b34a2f3dac7f26674a</anchor>
      <arglist>(const typename Str::allocator_type &amp;allocator, Iterator begin, Iterator end) const -&gt; decltype(String(begin, end, allocator))</arglist>
    </member>
    <member kind="function">
      <type>constexpr String</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>ae00766584105349c317be0451bd4a603</anchor>
      <arglist>(const typename Str::allocator_type &amp;allocator, lexeme&lt; Reader &gt; lex) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>a778a8f6e6e99a2bad3238bde19a522bd</anchor>
      <arglist>(Iterator begin, Iterator end) const -&gt; decltype(String(begin, end))</arglist>
    </member>
    <member kind="function">
      <type>constexpr String</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>a7912161008b5850abc8d62be38a12758</anchor>
      <arglist>(lexeme&lt; Reader &gt; lex) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr String</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>a491ec409011a86749e63f6a975b326ce</anchor>
      <arglist>(nullopt &amp;&amp;) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr String &amp;&amp;</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>a89202849de3e1e456bb9fd5ccf33f26c</anchor>
      <arglist>(String &amp;&amp;str) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>a190c53ab87bb1fa89da092c4c7064e87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>ac500d3cfb8ae81ec708b8148f06f67fb</anchor>
      <arglist>(const typename S::allocator_type &amp;allocator) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr String &amp;&amp;</type>
      <name>_case_folding</name>
      <anchorfile>structlexy_1_1__as__string.html</anchorfile>
      <anchor>a368fcc9f3ae6ea27300ad94cd01fc808</anchor>
      <arglist>(String &amp;&amp;str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::bit::_b</name>
    <filename>structlexyd_1_1bit_1_1__b.html</filename>
    <templarg>N</templarg>
    <base>lexyd::bit::_bit_rule</base>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>apply</name>
      <anchorfile>structlexyd_1_1bit_1_1__b.html</anchorfile>
      <anchor>a109766dd75368fa278941f6b45ee67ce</anchor>
      <arglist>(_bit_pattern &amp;p)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>size</name>
      <anchorfile>structlexyd_1_1bit_1_1__b.html</anchorfile>
      <anchor>a11b7583ff2e4ece8454c3b3320fa7b7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_b</name>
    <filename>structlexyd_1_1__b.html</filename>
    <templarg>N</templarg>
    <base>token_base&lt; _b&lt; N &gt; &gt;</base>
    <class kind="struct">lexyd::_b::tp</class>
    <class kind="struct">lexyd::_b::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::bit::_b0</name>
    <filename>structlexyd_1_1bit_1_1__b0.html</filename>
    <base>lexyd::bit::_bit_rule</base>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>apply</name>
      <anchorfile>structlexyd_1_1bit_1_1__b0.html</anchorfile>
      <anchor>ac132f273c58746d43efb83bb54ded437</anchor>
      <arglist>(_bit_pattern &amp;p)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>size</name>
      <anchorfile>structlexyd_1_1bit_1_1__b0.html</anchorfile>
      <anchor>a3e908e2f1ed88ea0918146b764a3ae3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::bit::_b1</name>
    <filename>structlexyd_1_1bit_1_1__b1.html</filename>
    <base>lexyd::bit::_bit_rule</base>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>apply</name>
      <anchorfile>structlexyd_1_1bit_1_1__b1.html</anchorfile>
      <anchor>ad7bbc37c02cf4d9df080a2336adb6171</anchor>
      <arglist>(_bit_pattern &amp;p)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>size</name>
      <anchorfile>structlexyd_1_1bit_1_1__b1.html</anchorfile>
      <anchor>a9ed7be42bd1210aaf10014830ae44385</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_binding_power_of</name>
    <filename>structlexy_1_1__detail_1_1__binding__power__of.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1__binding__power__of.html</anchorfile>
      <anchor>a62928ef818fa979abac0c0289b32ccaa</anchor>
      <arglist>(CurOperation, unsigned cur_group, unsigned cur_level)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>transition</name>
      <anchorfile>structlexy_1_1__detail_1_1__binding__power__of.html</anchorfile>
      <anchor>af019f35574ee4665cbf5cd3cfbe32692</anchor>
      <arglist>(CurOperation op, unsigned cur_group, unsigned cur_level)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>transition</name>
      <anchorfile>structlexy_1_1__detail_1_1__binding__power__of.html</anchorfile>
      <anchor>ac86c92f2082f453673a42cf208f9e648</anchor>
      <arglist>(lexyd::atom, unsigned cur_group, unsigned)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>transition</name>
      <anchorfile>structlexy_1_1__detail_1_1__binding__power__of.html</anchorfile>
      <anchor>a012cb748fba783acbaa72a559c47b934</anchor>
      <arglist>(lexyd::groups&lt; Operations... &gt;, unsigned cur_group, unsigned cur_level)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bint</name>
    <filename>structlexyd_1_1__bint.html</filename>
    <templarg>N</templarg>
    <templarg>Endianness</templarg>
    <templarg></templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_bint::_pc</class>
    <class kind="struct">lexyd::_bint::_pc&lt; NextParser, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
    <class kind="struct">lexyd::_bint::bp</class>
    <class kind="struct">lexyd::_bint::p</class>
    <member kind="typedef">
      <type>lexy::_detail::type_or&lt; Rule, _b&lt; N &gt; &gt;</type>
      <name>_rule</name>
      <anchorfile>structlexyd_1_1__bint.html</anchorfile>
      <anchor>a12ecc24bf1e01382fa2d5796541cceb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__bint.html</anchorfile>
      <anchor>a579a54aee56074cebc7a7fc7f3889a3e</anchor>
      <arglist>(Token) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_bit_cast</name>
    <filename>structlexy_1_1__bit__cast.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__bit__cast.html</anchorfile>
      <anchor>a01378cd6e1c040bb985f61f29baae94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LEXY_BITCAST_CONSTEXPR T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__bit__cast.html</anchorfile>
      <anchor>aa8938a50a92ad565a5f738e48e17e45d</anchor>
      <arglist>(const Arg &amp;arg) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::bit::_bit_pattern</name>
    <filename>structlexyd_1_1bit_1_1__bit__pattern.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>mask</name>
      <anchorfile>structlexyd_1_1bit_1_1__bit__pattern.html</anchorfile>
      <anchor>ae8716e7b401385d5ad4ba149f282640b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>value</name>
      <anchorfile>structlexyd_1_1bit_1_1__bit__pattern.html</anchorfile>
      <anchor>a17842b15d939af688744e85d3b012191</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::bit::_bit_rule</name>
    <filename>structlexyd_1_1bit_1_1__bit__rule.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bits</name>
    <filename>structlexyd_1_1__bits.html</filename>
    <templarg>Mask</templarg>
    <templarg>Value</templarg>
    <base>token_base&lt; _bits&lt; Mask, Value &gt; &gt;</base>
    <class kind="struct">lexyd::_bits::tp</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_blank</name>
    <filename>structlexyd_1_1unicode_1_1__blank.html</filename>
    <base>char_class_base&lt; _blank &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__blank.html</anchorfile>
      <anchor>a6b8be2aa733f061df8d612a84e759c37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__blank.html</anchorfile>
      <anchor>afb30042348877eb04971da488ff27fb9</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__blank.html</anchorfile>
      <anchor>ac1fe18cfd7a35e6d60c6086dc2a7b5ea</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__blank.html</anchorfile>
      <anchor>aec1ad1c6f407565cc83dfebd40f78cc2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_blank</name>
    <filename>structlexyd_1_1ascii_1_1__blank.html</filename>
    <base>char_class_base&lt; _blank &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__blank.html</anchorfile>
      <anchor>a3754f5adc08b3e31d575cc144c07d064</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__blank.html</anchorfile>
      <anchor>a16e6fdefe555760a8a5e69378a8184dc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bom</name>
    <filename>structlexyd_1_1__bom.html</filename>
    <templarg></templarg>
    <templarg>Endianness</templarg>
    <base>_lit&lt; unsigned char &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bom&lt; lexy::utf16_encoding, lexy::encoding_endianness::big &gt;</name>
    <filename>structlexyd_1_1__bom_3_01lexy_1_1utf16__encoding_00_01lexy_1_1encoding__endianness_1_1big_01_4.html</filename>
    <base>_lit&lt; unsigned char, 0xFE, 0xFF &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bom&lt; lexy::utf16_encoding, lexy::encoding_endianness::little &gt;</name>
    <filename>structlexyd_1_1__bom_3_01lexy_1_1utf16__encoding_00_01lexy_1_1encoding__endianness_1_1little_01_4.html</filename>
    <base>_lit&lt; unsigned char, 0xFF, 0xFE &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bom&lt; lexy::utf32_encoding, lexy::encoding_endianness::big &gt;</name>
    <filename>structlexyd_1_1__bom_3_01lexy_1_1utf32__encoding_00_01lexy_1_1encoding__endianness_1_1big_01_4.html</filename>
    <base>_lit&lt; unsigned char, 0x00, 0x00, 0xFE, 0xFF &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bom&lt; lexy::utf32_encoding, lexy::encoding_endianness::little &gt;</name>
    <filename>structlexyd_1_1__bom_3_01lexy_1_1utf32__encoding_00_01lexy_1_1encoding__endianness_1_1little_01_4.html</filename>
    <base>_lit&lt; unsigned char, 0xFF, 0xFE, 0x00, 0x00 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bom&lt; lexy::utf8_char_encoding, DontCare &gt;</name>
    <filename>structlexyd_1_1__bom_3_01lexy_1_1utf8__char__encoding_00_01DontCare_01_4.html</filename>
    <templarg>DontCare</templarg>
    <base>_lit&lt; unsigned char, 0xEF, 0xBB, 0xBF &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bom&lt; lexy::utf8_encoding, DontCare &gt;</name>
    <filename>structlexyd_1_1__bom_3_01lexy_1_1utf8__encoding_00_01DontCare_01_4.html</filename>
    <templarg>DontCare</templarg>
    <base>_lit&lt; unsigned char, 0xEF, 0xBB, 0xBF &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexy::_bound_cb</name>
    <filename>structlexy_1_1__bound__cb.html</filename>
    <templarg></templarg>
    <templarg>BoundArgs</templarg>
    <class kind="struct">lexy::_bound_cb::_with_state</class>
    <member kind="typedef">
      <type>typename Callback::return_type</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__bound__cb.html</anchorfile>
      <anchor>ab3a4ea2835fac407b365fd8c9a4d0f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr return_type</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__bound__cb.html</anchorfile>
      <anchor>a08b0010dfee32841595cbae8b6572e55</anchor>
      <arglist>(Args &amp;&amp;... args) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator[]</name>
      <anchorfile>structlexy_1_1__bound__cb.html</anchorfile>
      <anchor>aa54e989a85708171aad7d8204322e74d</anchor>
      <arglist>(State &amp;state) const</arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER _detail::tuple&lt; BoundArgs... &gt;</type>
      <name>_bound_args</name>
      <anchorfile>structlexy_1_1__bound__cb.html</anchorfile>
      <anchor>a2765d027bf37a00e34221516f3bafed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER Callback</type>
      <name>_callback</name>
      <anchorfile>structlexy_1_1__bound__cb.html</anchorfile>
      <anchor>a1f82439bfe902c4dd8c7ef8bacb915eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_bound_sink</name>
    <filename>structlexy_1_1__bound__sink.html</filename>
    <templarg></templarg>
    <templarg>BoundArgs</templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__bound__sink.html</anchorfile>
      <anchor>aa02fcf475fda87c8e856524b536d3b60</anchor>
      <arglist>(Args... args) const -&gt; decltype(_sink(LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__bound__sink.html</anchorfile>
      <anchor>acf3e7ba1eba17d80672d52c0a620f4cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__bound__sink.html</anchorfile>
      <anchor>a7d7520480b7fce694f8525898fca6e02</anchor>
      <arglist>(State &amp;state) const</arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER _detail::tuple&lt; BoundArgs... &gt;</type>
      <name>_bound</name>
      <anchorfile>structlexy_1_1__bound__sink.html</anchorfile>
      <anchor>ae51dfecb7777cca3c32f3dd45e3e9e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER Sink</type>
      <name>_sink</name>
      <anchorfile>structlexy_1_1__bound__sink.html</anchorfile>
      <anchor>a2a53993d939d18170f695e17e561e504</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bounded_integer_parser</name>
    <filename>structlexyd_1_1__bounded__integer__parser.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>AssumeOnlyDigits</templarg>
    <class kind="struct">lexyd::_bounded_integer_parser::result_type</class>
    <member kind="typedef">
      <type>Base</type>
      <name>base</name>
      <anchorfile>structlexyd_1_1__bounded__integer__parser.html</anchorfile>
      <anchor>a1d2febd7acb88765951fef6b40977cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::integer_traits&lt; T &gt;</type>
      <name>traits</name>
      <anchorfile>structlexyd_1_1__bounded__integer__parser.html</anchorfile>
      <anchor>a9fd248c8e9288d59f2115b53e91306ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr result_type</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__bounded__integer__parser.html</anchorfile>
      <anchor>a81755500426f40612379d31f3b9395bd</anchor>
      <arglist>(Iterator cur, Iterator end)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>max_digit_count</name>
      <anchorfile>structlexyd_1_1__bounded__integer__parser.html</anchorfile>
      <anchor>a7094fad449d9a2524830301692427a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>radix</name>
      <anchorfile>structlexyd_1_1__bounded__integer__parser.html</anchorfile>
      <anchor>a02d511939d156737bdf719ca330ca3d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_br</name>
    <filename>classlexy_1_1__br.html</filename>
    <templarg></templarg>
    <base>swar_reader_base&lt; _br&lt; Encoding &gt; &gt;</base>
    <member kind="typedef">
      <type>Encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1__br.html</anchorfile>
      <anchor>a2b48ce201810cc082d1adc314e66b69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const typename Encoding::char_type *</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1__br.html</anchorfile>
      <anchor>a941decc61d8bea8063cb33bcf1c098d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_br</name>
      <anchorfile>classlexy_1_1__br.html</anchorfile>
      <anchor>aae13a30122827af8c192e8950645ae0b</anchor>
      <arglist>(iterator begin) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bump</name>
      <anchorfile>classlexy_1_1__br.html</anchorfile>
      <anchor>a4e3ba3b89b256cc404fb4632483f6583</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>peek</name>
      <anchorfile>classlexy_1_1__br.html</anchorfile>
      <anchor>a9eb8677017d5b61cb05c1a138faa938a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>position</name>
      <anchorfile>classlexy_1_1__br.html</anchorfile>
      <anchor>a95787ba2a1824ff234b3909696417575</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_position</name>
      <anchorfile>classlexy_1_1__br.html</anchorfile>
      <anchor>a73b1ec4edec41df0fe81184cd0dc1999</anchor>
      <arglist>(iterator new_pos) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_cur</name>
      <anchorfile>classlexy_1_1__br.html</anchorfile>
      <anchor>ab8b20bccf67c7feabc80ef011f369e5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_br</name>
    <filename>structlexyd_1_1__br.html</filename>
    <templarg></templarg>
    <templarg>R</templarg>
    <member kind="typedef">
      <type>lexy::parser_for&lt; _seq_impl&lt; R... &gt;, NextParser &gt;</type>
      <name>_pc</name>
      <anchorfile>structlexyd_1_1__br.html</anchorfile>
      <anchor>a44636e30bbdc1c4e131969c48f40b645</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::continuation_branch_parser&lt; Condition, Reader, _pc &gt;</type>
      <name>bp</name>
      <anchorfile>structlexyd_1_1__br.html</anchorfile>
      <anchor>a70751dcb959f43fada00e36ee4a866f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::parser_for&lt; _seq_impl&lt; Condition, R... &gt;, NextParser &gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__br.html</anchorfile>
      <anchor>a71caa5c66a54019f94a7062cb11eb494</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_brackets</name>
    <filename>structlexyd_1_1__brackets.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>as_terminator</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>a0592fa5c7c4f076efe0bf2a43277390d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>close</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>ace114eac71af4a0541730ddc96e10ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>limit</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>affd41ed8a11b89f36ffc75ae4de23d18</anchor>
      <arglist>(Literals... literals) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>a0691ccc13219e032d7f01d3e8844b76f</anchor>
      <arglist>(R r) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>ab567407c6506564889fbe8ab87311b10</anchor>
      <arglist>(R r, S sep) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>open</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>ac178fcc54906b5b89d9166b33236077b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>ad42032b76dd118e4d3e7dbba75ca0941</anchor>
      <arglist>(R r) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>opt</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>a2459d5a183cab65102e7bc1b2e6e5350</anchor>
      <arglist>(R r) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>opt_list</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>acd5738fc4cce6c6a4cbbe8334f3156d3</anchor>
      <arglist>(R r) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>opt_list</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>ae1559c5baac107596bc44c298432c3de</anchor>
      <arglist>(R r, S sep) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>recovery_rule</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>a12d66ec62a73ef8bbea0bacd2b62d22e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_</name>
      <anchorfile>structlexyd_1_1__brackets.html</anchorfile>
      <anchor>a554450a3dcd0a8b2ec2cc575028c216e</anchor>
      <arglist>(R r) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_break</name>
    <filename>structlexyd_1_1__break.html</filename>
    <base>lexyd::unconditional_branch_base</base>
    <class kind="struct">lexyd::_break::p</class>
    <member kind="typedef">
      <type>lexy::unconditional_branch_parser&lt; _break, Reader &gt;</type>
      <name>bp</name>
      <anchorfile>structlexyd_1_1__break.html</anchorfile>
      <anchor>ae98f24e9fc87fa40fec5d154163d367f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_callback</name>
    <filename>structlexy_1_1__callback.html</filename>
    <templarg></templarg>
    <templarg>Fns</templarg>
    <base>_overloaded&lt; Fns... &gt;</base>
    <member kind="typedef">
      <type>ReturnType</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__callback.html</anchorfile>
      <anchor>a5952f941aea3a84dab0092b799a15bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_callback</name>
      <anchorfile>structlexy_1_1__callback.html</anchorfile>
      <anchor>a480acf7ebe63767e263b17076ddb7e24</anchor>
      <arglist>(Fns... fns)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_calt</name>
    <filename>structlexyd_1_1__calt.html</filename>
    <templarg>Cs</templarg>
    <base>char_class_base&lt; _calt&lt; Cs... &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__calt.html</anchorfile>
      <anchor>a649179dcf332f46d03a8deebf2d2ad4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1__calt.html</anchorfile>
      <anchor>a3b0fa62a1b9fd961de6df0b78775a6d7</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__calt.html</anchorfile>
      <anchor>a92ab24e4dac4b8dee9ab98ee83532c3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1__calt.html</anchorfile>
      <anchor>abd9cc737df313c797ebbfabe18412a59</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cand</name>
    <filename>structlexyd_1_1__cand.html</filename>
    <templarg>Cs</templarg>
    <base>char_class_base&lt; _cand&lt; Cs... &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__cand.html</anchorfile>
      <anchor>a72127dfb12f17c09911296c83d0a5f36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1__cand.html</anchorfile>
      <anchor>a340198e41fbf3623d63497ad6dad70d4</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__cand.html</anchorfile>
      <anchor>a92c8e90e0df53661043a71d685293b2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1__cand.html</anchorfile>
      <anchor>acc6b391e4bf8e01d1d775d19005df1c0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cap</name>
    <filename>structlexyd_1_1__cap.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_cap::bp</class>
    <class kind="struct">lexyd::_cap::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_capr</name>
    <filename>structlexyd_1_1__capr.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_capr::_pc</class>
    <class kind="struct">lexyd::_capr::bp</class>
    <class kind="struct">lexyd::_capr::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_capt</name>
    <filename>structlexyd_1_1__capt.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cb</name>
    <filename>structlexyd_1_1__cb.html</filename>
    <templarg>Byte</templarg>
    <base>char_class_base&lt; _cb&lt; Byte &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__cb.html</anchorfile>
      <anchor>abf57ce38eaf60f68dea1f0580fcacfd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1__cb.html</anchorfile>
      <anchor>afbe5efca5bff1e100fcfbcb39d3f1108</anchor>
      <arglist>([[maybe_unused]] char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__cb.html</anchorfile>
      <anchor>ac414545e6a79da32c8b009351d09f86e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1__cb.html</anchorfile>
      <anchor>a3ae92c523aa9ea7f8c4a52a8ebd8a52b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_cb_from_sink</name>
    <filename>structlexy_1_1__cb__from__sink.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>lexy::sink_callback&lt; Sink &gt;</type>
      <name>_cb</name>
      <anchorfile>structlexy_1_1__cb__from__sink.html</anchorfile>
      <anchor>a0b30794f29dfb7ae494e0bab4883b5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename _cb::return_type</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__cb__from__sink.html</anchorfile>
      <anchor>a9900ab01971c75bb96222b1414efe7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__cb__from__sink.html</anchorfile>
      <anchor>a54b66efa436b7744b58a299b4a7a9b88</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; decltype((LEXY_DECLVAL(_cb &amp;)(LEXY_FWD(args)),..., LEXY_DECLVAL(_cb &amp;&amp;).finish()))</arglist>
    </member>
    <member kind="variable">
      <type>Sink</type>
      <name>_sink</name>
      <anchorfile>structlexy_1_1__cb__from__sink.html</anchorfile>
      <anchor>a3bf56fd8f2d46ee5a67413f64548945e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ccomp</name>
    <filename>structlexyd_1_1__ccomp.html</filename>
    <templarg></templarg>
    <base>char_class_base&lt; _ccomp&lt; C &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__ccomp.html</anchorfile>
      <anchor>a1eda6de626ac3ece60e3963a98875170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1__ccomp.html</anchorfile>
      <anchor>a0320bb5ac707e6e092ac5343e253e2ae</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__ccomp.html</anchorfile>
      <anchor>aa95c62f125f92b6dc7146740635f50cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1__ccomp.html</anchorfile>
      <anchor>a1903ee078e804b56c482f9b96be190ce</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ccp</name>
    <filename>structlexyd_1_1__ccp.html</filename>
    <templarg>Cp</templarg>
    <base>char_class_base&lt; _ccp&lt; Cp &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__ccp.html</anchorfile>
      <anchor>a59b99f12a0a64d657ed69b7584508d68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1__ccp.html</anchorfile>
      <anchor>a9d5c22e4f42cb5fb88ad91e6b20b0f0c</anchor>
      <arglist>([[maybe_unused]] char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__ccp.html</anchorfile>
      <anchor>a85cb4d80e8cb4ba8587c48509f04cf62</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_cf_dsl</name>
    <filename>structlexyd_1_1ascii_1_1__cf__dsl.html</filename>
    <member kind="typedef">
      <type>lexy::_acfr&lt; Reader &gt;</type>
      <name>case_folding</name>
      <anchorfile>structlexyd_1_1ascii_1_1__cf__dsl.html</anchorfile>
      <anchor>a59d39e8b460c93341cbfc896b6b718c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1ascii_1_1__cf__dsl.html</anchorfile>
      <anchor>a71ad213f311cd2d5c682cdccb7953723</anchor>
      <arglist>(Literal) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>is_inplace</name>
      <anchorfile>structlexyd_1_1ascii_1_1__cf__dsl.html</anchorfile>
      <anchor>ac49909f2dc9824acffa8f5f4702e8054</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cfl</name>
    <filename>structlexyd_1_1__cfl.html</filename>
    <templarg></templarg>
    <templarg>CaseFolding</templarg>
    <base>token_base&lt; _cfl&lt; Literal, CaseFolding &gt; &gt;</base>
    <base>lexyd::_lit_base</base>
    <class kind="struct">lexyd::_cfl::tp</class>
    <member kind="typedef">
      <type>_cfl_folding&lt; CaseFolding &gt;</type>
      <name>lit_case_folding</name>
      <anchorfile>structlexyd_1_1__cfl.html</anchorfile>
      <anchor>a01aea213121fcdd131a271b242fcec6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>lit_first_char</name>
      <anchorfile>structlexyd_1_1__cfl.html</anchorfile>
      <anchor>aa64b6e4359545038cfe192b3d80c1fee</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL std::size_t</type>
      <name>lit_insert</name>
      <anchorfile>structlexyd_1_1__cfl.html</anchorfile>
      <anchor>af732a7295433c519662de9c4d3fa12d7</anchor>
      <arglist>(Trie &amp;trie, std::size_t pos, std::size_t char_class)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_char_classes</name>
      <anchorfile>structlexyd_1_1__cfl.html</anchorfile>
      <anchor>a458a99b71ab1e4239331c85bf9caefa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_max_char_count</name>
      <anchorfile>structlexyd_1_1__cfl.html</anchorfile>
      <anchor>a12c112d553427266d6c3abdf2114351c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cfl_folding</name>
    <filename>structlexyd_1_1__cfl__folding.html</filename>
    <templarg>CaseFolding</templarg>
    <member kind="typedef">
      <type>CaseFolding&lt; Reader &gt;</type>
      <name>reader</name>
      <anchorfile>structlexyd_1_1__cfl__folding.html</anchorfile>
      <anchor>a367def8c8f47b4cfac5c97629b26167b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_char</name>
    <filename>structlexyd_1_1unicode_1_1__char.html</filename>
    <base>char_class_base&lt; _char &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__char.html</anchorfile>
      <anchor>a93ab0d7cddcddab43b0e593d3392353b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__char.html</anchorfile>
      <anchor>afb90ef1ff7d33a81d6396696d3db7d43</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__char.html</anchorfile>
      <anchor>aa78ae4e5fed2924320a7a130f563e2b5</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__char.html</anchorfile>
      <anchor>ab927a6fa0ef07278a89d4b9c89d97289</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_char</name>
    <filename>structlexyd_1_1ascii_1_1__char.html</filename>
    <base>char_class_base&lt; _char &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__char.html</anchorfile>
      <anchor>acd58918af818ba1a8d5f88a0d440db2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1ascii_1_1__char.html</anchorfile>
      <anchor>a34b5a3dce980cec883999b1a4d3cc4bd</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__char.html</anchorfile>
      <anchor>a4e5f3243fcfcced3b959cd8e50ff987d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_char_class_base</name>
    <filename>structlexyd_1_1__char__class__base.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_chc</name>
    <filename>structlexyd_1_1__chc.html</filename>
    <templarg>R</templarg>
    <class kind="struct">lexyd::_chc::bp</class>
    <class kind="struct">lexyd::_chc::bp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
    <class kind="struct">lexyd::_chc::p</class>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>_any_unconditional</name>
      <anchorfile>structlexyd_1_1__chc.html</anchorfile>
      <anchor>aff2f0f9119057e198a7763efe4837648</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cminus</name>
    <filename>structlexyd_1_1__cminus.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>char_class_base&lt; _cminus&lt; Set, Minus &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__cminus.html</anchorfile>
      <anchor>af5d53cc3b0256d432cc75ad8c5b2f34b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1__cminus.html</anchorfile>
      <anchor>ab5c958ca78b6f1ff1495032887a95ad5</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__cminus.html</anchorfile>
      <anchor>a3ed0f4aeefe3487d2b1531d46c13ab3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1__cminus.html</anchorfile>
      <anchor>ad638bb32af1060ef6ecb5881d4546eb5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_collect</name>
    <filename>classlexy_1_1__collect.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_collect</name>
      <anchorfile>classlexy_1_1__collect.html</anchorfile>
      <anchor>aeffd0a0d4fb52e9f2ec6dd1b0c4c991f</anchor>
      <arglist>(Callback callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>classlexy_1_1__collect.html</anchorfile>
      <anchor>a320d21543a1e409085c57cafc5317627</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>classlexy_1_1__collect.html</anchorfile>
      <anchor>a41659a0a1bafc3b79713b5181922440e</anchor>
      <arglist>(const typename C::allocator_type &amp;allocator) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER Callback</type>
      <name>_callback</name>
      <anchorfile>classlexy_1_1__collect.html</anchorfile>
      <anchor>ada88c0b1d471a772653fb2fe12d6745e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_collect_sink</name>
    <filename>classlexy_1_1__collect__sink.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Container</type>
      <name>return_type</name>
      <anchorfile>classlexy_1_1__collect__sink.html</anchorfile>
      <anchor>ae77bd3c2c19f8b94e05cf58471fa400f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_collect_sink</name>
      <anchorfile>classlexy_1_1__collect__sink.html</anchorfile>
      <anchor>ad744580d4f28b3a5b1c7afa0f53da78d</anchor>
      <arglist>(Callback callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_collect_sink</name>
      <anchorfile>classlexy_1_1__collect__sink.html</anchorfile>
      <anchor>aa207ea238b33c143a3b0b3c4f28a099d</anchor>
      <arglist>(Callback callback, const typename C::allocator_type &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>finish</name>
      <anchorfile>classlexy_1_1__collect__sink.html</anchorfile>
      <anchor>ac29065eacbc707523105eefce9f06312</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>classlexy_1_1__collect__sink.html</anchorfile>
      <anchor>a24e45625ee57f1bde327b94924a6c60c</anchor>
      <arglist>(Args &amp;&amp;... args) -&gt; decltype(void(LEXY_DECLVAL(Callback)(LEXY_FWD(args)...)))</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER Callback</type>
      <name>_callback</name>
      <anchorfile>classlexy_1_1__collect__sink.html</anchorfile>
      <anchor>a6d9e24761ab2ae2f2c5dba629d87efa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Container</type>
      <name>_result</name>
      <anchorfile>classlexy_1_1__collect__sink.html</anchorfile>
      <anchor>aa1bc5acc68d142977f5442010dad75d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_collect_sink&lt; void, Callback &gt;</name>
    <filename>classlexy_1_1__collect__sink_3_01void_00_01Callback_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>return_type</name>
      <anchorfile>classlexy_1_1__collect__sink_3_01void_00_01Callback_01_4.html</anchorfile>
      <anchor>ab94ed72b129afdb7876955bd02f27a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_collect_sink</name>
      <anchorfile>classlexy_1_1__collect__sink_3_01void_00_01Callback_01_4.html</anchorfile>
      <anchor>a6e2fb139414ae1334c8c9a9a888a8578</anchor>
      <arglist>(Callback callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>finish</name>
      <anchorfile>classlexy_1_1__collect__sink_3_01void_00_01Callback_01_4.html</anchorfile>
      <anchor>a5181ed83590bab2e30632c02fb531bc7</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>classlexy_1_1__collect__sink_3_01void_00_01Callback_01_4.html</anchorfile>
      <anchor>aef5a5ac0975f83830970a855ff3c259e</anchor>
      <arglist>(Args &amp;&amp;... args) -&gt; decltype(void(LEXY_DECLVAL(Callback)(LEXY_FWD(args)...)))</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER Callback</type>
      <name>_callback</name>
      <anchorfile>classlexy_1_1__collect__sink_3_01void_00_01Callback_01_4.html</anchorfile>
      <anchor>a15f946d1a7fb411c3ad77f40f1fcb453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_count</name>
      <anchorfile>classlexy_1_1__collect__sink_3_01void_00_01Callback_01_4.html</anchorfile>
      <anchor>a8dd8093321fcc5b3ec12dcc8c5b67860</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_collection</name>
    <filename>structlexy_1_1__collection.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Container</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__collection.html</anchorfile>
      <anchor>a6583a8dffe15b1b5c8498358c5d46e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>allocator</name>
      <anchorfile>structlexy_1_1__collection.html</anchorfile>
      <anchor>a497df09e169de63b1c20e588e4a7ef61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>allocator</name>
      <anchorfile>structlexy_1_1__collection.html</anchorfile>
      <anchor>a256f54ff123a3402d0cfe858fc1ba6bc</anchor>
      <arglist>(AllocFn alloc_fn) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__collection.html</anchorfile>
      <anchor>a530220de149aa7698cfe586c588fbc42</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; LEXY_DECAY_DECLTYPE((LEXY_DECLVAL(Container &amp;).insert(LEXY_FWD(args)),...), LEXY_DECLVAL(Container))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__collection.html</anchorfile>
      <anchor>a24af190aca1937c49d56e87bb238e0d7</anchor>
      <arglist>(const typename C::allocator_type &amp;allocator, Args &amp;&amp;... args) const -&gt; decltype((LEXY_DECLVAL(C &amp;).insert(LEXY_FWD(args)),...), C(allocator))</arglist>
    </member>
    <member kind="function">
      <type>constexpr Container</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__collection.html</anchorfile>
      <anchor>adb566afbe0ffd014fa7e817eee017a98</anchor>
      <arglist>(Container &amp;&amp;container) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Container</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__collection.html</anchorfile>
      <anchor>a548195d5f6944224fe2086f76718035f</anchor>
      <arglist>(nullopt &amp;&amp;) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__collection.html</anchorfile>
      <anchor>aa14eeda5732b967e13c393e8942c4840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__collection.html</anchorfile>
      <anchor>a263a4a476cb55b8d79d1c3c31f5631cc</anchor>
      <arglist>(const typename C::allocator_type &amp;allocator) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_collection_alloc</name>
    <filename>structlexy_1_1__collection__alloc.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">lexy::_collection_alloc::_with_state</class>
    <member kind="typedef">
      <type>Container</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__collection__alloc.html</anchorfile>
      <anchor>a624e64f31580dbafb481437cf031f72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator[]</name>
      <anchorfile>structlexy_1_1__collection__alloc.html</anchorfile>
      <anchor>a9096c95dd3653fb955b1fb22f5005a54</anchor>
      <arglist>(State &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__collection__alloc.html</anchorfile>
      <anchor>ad3391c165b0df490b09a7e97867a5ecb</anchor>
      <arglist>(State &amp;state) const</arglist>
    </member>
    <member kind="variable">
      <type>AllocFn</type>
      <name>_alloc</name>
      <anchorfile>structlexy_1_1__collection__alloc.html</anchorfile>
      <anchor>a6dc9da947b2848a7858d2011067c3e95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_collection_sink</name>
    <filename>structlexy_1_1__collection__sink.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Container</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__collection__sink.html</anchorfile>
      <anchor>af718e9ee810c149602dbdfddc6c05754</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Container &amp;&amp;</type>
      <name>finish</name>
      <anchorfile>structlexy_1_1__collection__sink.html</anchorfile>
      <anchor>a068c7cd91b63fc69646b038f9228c1cf</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__collection__sink.html</anchorfile>
      <anchor>a4e11b7566dce860dd3ee0845f37344ae</anchor>
      <arglist>(Args &amp;&amp;... args) -&gt; decltype(LEXY_DECLVAL(C &amp;).emplace(LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__collection__sink.html</anchorfile>
      <anchor>a615aed581d6f39b8cc632bef7e216a23</anchor>
      <arglist>(U &amp;&amp;obj) -&gt; decltype(LEXY_DECLVAL(C &amp;).insert(LEXY_FWD(obj)))</arglist>
    </member>
    <member kind="variable">
      <type>Container</type>
      <name>_result</name>
      <anchorfile>structlexy_1_1__collection__sink.html</anchorfile>
      <anchor>a6a6e9928aded703263529f4abd30e57a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_comb</name>
    <filename>structlexyd_1_1__comb.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>R</templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_comb::p</class>
    <member kind="typedef">
      <type>decltype(_comb_choice_(lexy::_detail::index_sequence_for&lt; R... &gt;{}))</type>
      <name>_comb_choice</name>
      <anchorfile>structlexyd_1_1__comb.html</anchorfile>
      <anchor>a49a265ae19d174113d2f7162554ed40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>_comb_choice_</name>
      <anchorfile>structlexyd_1_1__comb.html</anchorfile>
      <anchor>a62efe518b820a8a219cf7af68848c93e</anchor>
      <arglist>(lexy::_detail::index_sequence&lt; Idx... &gt;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _comb&lt; Tag, ElseRule, R... &gt;</type>
      <name>duplicate_error</name>
      <anchorfile>structlexyd_1_1__comb.html</anchorfile>
      <anchor>a20af5a6996cf9040349837d999dba502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _comb&lt; DuplicateError, _err&lt; Tag, void &gt;, R... &gt;</type>
      <name>missing_error</name>
      <anchorfile>structlexyd_1_1__comb.html</anchorfile>
      <anchor>ad43c3ffb708a7c0f67eae5b9069ab85d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_comb_control</name>
    <filename>structlexyd_1_1__comb__control.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>const bool *</type>
      <name>handled</name>
      <anchorfile>structlexyd_1_1__comb__control.html</anchorfile>
      <anchor>aa6f6e341b2b2d203720a89a2e90f7425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>idx</name>
      <anchorfile>structlexyd_1_1__comb__control.html</anchorfile>
      <anchor>afd9fec687962b8cea10690f1ae6824f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>loop_break</name>
      <anchorfile>structlexyd_1_1__comb__control.html</anchorfile>
      <anchor>aa8f07cf1c4e2ec3e3beb887de3b65297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Sink &amp;</type>
      <name>sink</name>
      <anchorfile>structlexyd_1_1__comb__control.html</anchorfile>
      <anchor>aad108ca65c36cb341fb0143e1271774d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_comb_it</name>
    <filename>structlexyd_1_1__comb__it.html</filename>
    <templarg>Idx</templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_comb_it::p</class>
  </compound>
  <compound kind="struct">
    <name>lexy::_compose_cb</name>
    <filename>structlexy_1_1__compose__cb.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Second::return_type</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__compose__cb.html</anchorfile>
      <anchor>aa0844bb7ea360674ca827463c9efb48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_compose_cb</name>
      <anchorfile>structlexy_1_1__compose__cb.html</anchorfile>
      <anchor>ab9879783291bdf496f21e29cda2d4761</anchor>
      <arglist>(First &amp;&amp;first, Second &amp;&amp;second)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__compose__cb.html</anchorfile>
      <anchor>a0cee18a570def41ca6376e8fff58c2c7</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; LEXY_DECAY_DECLTYPE(_first(LEXY_FWD(args)...), LEXY_DECLVAL(return_type))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator[]</name>
      <anchorfile>structlexy_1_1__compose__cb.html</anchorfile>
      <anchor>ac4039388d783f534bacf9b901a79a304</anchor>
      <arglist>(State &amp;state) const</arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER First</type>
      <name>_first</name>
      <anchorfile>structlexy_1_1__compose__cb.html</anchorfile>
      <anchor>a9fdd8d4ceea8fb91bc7013d129aea4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER Second</type>
      <name>_second</name>
      <anchorfile>structlexy_1_1__compose__cb.html</anchorfile>
      <anchor>add1877d6e1d4b9a401d863721c3aed4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_compose_s</name>
    <filename>structlexy_1_1__compose__s.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Callback::return_type</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__compose__s.html</anchorfile>
      <anchor>a8e69a3bede0decab54394b1566a91e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__compose__s.html</anchorfile>
      <anchor>ae1a897ac543f17519f60ecdad900801a</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; decltype(_callback(LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator[]</name>
      <anchorfile>structlexy_1_1__compose__s.html</anchorfile>
      <anchor>ac66de7d7331442acbbc0ff4559863c3c</anchor>
      <arglist>(State &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__compose__s.html</anchorfile>
      <anchor>ac850f96aa80edda993dcb82dd32f21fd</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; decltype(_sink.sink(LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER Callback</type>
      <name>_callback</name>
      <anchorfile>structlexy_1_1__compose__s.html</anchorfile>
      <anchor>a38e05caf3c5819631a8f14161f4e901c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER Sink</type>
      <name>_sink</name>
      <anchorfile>structlexy_1_1__compose__s.html</anchorfile>
      <anchor>aeb894ab2cb8a6ff128af4ba6243e86c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_compose_state</name>
    <filename>structlexy_1_1__compose__state.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Cb::return_type</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__compose__state.html</anchorfile>
      <anchor>ad98c79b953d37153a710cc2814ea3708</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__compose__state.html</anchorfile>
      <anchor>a893792707e1fa8cddc5ff79516353d2c</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; decltype(_cb(LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="variable">
      <type>const Cb &amp;</type>
      <name>_cb</name>
      <anchorfile>structlexy_1_1__compose__state.html</anchorfile>
      <anchor>a29fd2b21c94f2c4f5b2e7c3a943b83ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State &amp;</type>
      <name>_state</name>
      <anchorfile>structlexy_1_1__compose__state.html</anchorfile>
      <anchor>a552af0c8ad2d771d0e98013881fd25dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_compose_state&lt; Cb, State, std::enable_if_t&lt; lexy::is_callback_state&lt; Cb, State &gt; &gt; &gt;</name>
    <filename>structlexy_1_1__compose__state_3_01Cb_00_01State_00_01std_1_1enable__if__t_3_01lexy_1_1is__callb81469557f1a13453d7b4a73c22197bf9.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Cb::return_type</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__compose__state_3_01Cb_00_01State_00_01std_1_1enable__if__t_3_01lexy_1_1is__callb81469557f1a13453d7b4a73c22197bf9.html</anchorfile>
      <anchor>aa5d3eb9e73817aeb5a01926e8edfa329</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__compose__state_3_01Cb_00_01State_00_01std_1_1enable__if__t_3_01lexy_1_1is__callb81469557f1a13453d7b4a73c22197bf9.html</anchorfile>
      <anchor>ad33b79bd656256f9b857645be4b16be2</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; decltype(_cb[_state](LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="variable">
      <type>const Cb &amp;</type>
      <name>_cb</name>
      <anchorfile>structlexy_1_1__compose__state_3_01Cb_00_01State_00_01std_1_1enable__if__t_3_01lexy_1_1is__callb81469557f1a13453d7b4a73c22197bf9.html</anchorfile>
      <anchor>abc3010370416bf2c7f35574187334bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State &amp;</type>
      <name>_state</name>
      <anchorfile>structlexy_1_1__compose__state_3_01Cb_00_01State_00_01std_1_1enable__if__t_3_01lexy_1_1is__callb81469557f1a13453d7b4a73c22197bf9.html</anchorfile>
      <anchor>ae6f70b2d77e9aaebeeaa297cd7ae4eea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_concat</name>
    <filename>structlexy_1_1__concat.html</filename>
    <templarg></templarg>
    <class kind="struct">lexy::_concat::_sink</class>
    <member kind="typedef">
      <type>Container</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__concat.html</anchorfile>
      <anchor>a85be9d3c89553e639843875a9e2b37a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr Container</type>
      <name>_call</name>
      <anchorfile>structlexy_1_1__concat.html</anchorfile>
      <anchor>affb585149ac2826d6aad38f615725849</anchor>
      <arglist>(Container &amp;&amp;head, Tail &amp;&amp;... tail) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__concat.html</anchorfile>
      <anchor>a71871f829800e5f7d38addabe6144c80</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; decltype(_call(Container(LEXY_FWD(args))...))</arglist>
    </member>
    <member kind="function">
      <type>constexpr Container</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__concat.html</anchorfile>
      <anchor>ad011fe2b9b5d88269102299f66047d9f</anchor>
      <arglist>(nullopt &amp;&amp;) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__concat.html</anchorfile>
      <anchor>afe85b284036228dd5664f115be0a81fa</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_constant</name>
    <filename>structlexy_1_1__constant.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__constant.html</anchorfile>
      <anchor>abb7fd34468473175ebc4d98bca42266f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr const T &amp;</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__constant.html</anchorfile>
      <anchor>a99431bd0b8c7f7714b325aade47dd333</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>_value</name>
      <anchorfile>structlexy_1_1__constant.html</anchorfile>
      <anchor>a56502e67ef9e0a0c99f081239df60a1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_construct</name>
    <filename>structlexy_1_1__construct.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__construct.html</anchorfile>
      <anchor>af4763384041cd8c29cd17854cb68495d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__construct.html</anchorfile>
      <anchor>a32536b666cfba38b6344f83f0a09dab1</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; std::enable_if_t&lt; _detail::is_constructible&lt; T, Args &amp;&amp;... &gt;, T &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__construct.html</anchorfile>
      <anchor>a4b7d1d2e68edf3532fd22dc06bd1ab16</anchor>
      <arglist>(const T &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__construct.html</anchorfile>
      <anchor>a9f2c60105276cf8fea722528f8f2d295</anchor>
      <arglist>(T &amp;&amp;t) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_construct&lt; void &gt;</name>
    <filename>structlexy_1_1__construct_3_01void_01_4.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__construct_3_01void_01_4.html</anchorfile>
      <anchor>aa0a97875c40542c49042e6dc80bff1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__construct_3_01void_01_4.html</anchorfile>
      <anchor>a0632002c717ccf2df81ab89fa26aa0a4</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sym::p::_cont</name>
    <filename>structlexyd_1_1__sym_1_1p_1_1__cont.html</filename>
    <templarg>PrevArgs</templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__sym_1_1p_1_1__cont.html</anchorfile>
      <anchor>af36c392eda46f539a13e164915ba27b3</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, PrevArgs &amp;&amp;... args, lexy::lexeme&lt; Reader &gt; lexeme)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_irem::p::_cont</name>
    <filename>structlexyd_1_1__ctx__irem_1_1p_1_1__cont.html</filename>
    <templarg>PrevArgs</templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__irem_1_1p_1_1__cont.html</anchorfile>
      <anchor>a69efc958c6ddf299bdfb4ba51ebe5e26</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, PrevArgs &amp;&amp;... args, lexy::lexeme&lt; Reader &gt; lexeme)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_recovery_wrapper::p::_continuation</name>
    <filename>structlexyd_1_1__recovery__wrapper_1_1p_1_1__continuation.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__recovery__wrapper_1_1p_1_1__continuation.html</anchorfile>
      <anchor>aa74aded9a4e5ad8d61c559e86ee8b2e4</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, bool &amp;recovery_finished, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_expr::_continuation</name>
    <filename>structlexyd_1_1__expr_1_1__continuation.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_expr::_continuation::_op_cont</class>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__expr_1_1__continuation.html</anchorfile>
      <anchor>aa85f05f5d96c390c11487a7aa3670e2a</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, lexy::_detail::parsed_operator&lt; Reader &gt; op, _state &amp;state)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_control</name>
    <filename>structlexyd_1_1unicode_1_1__control.html</filename>
    <base>char_class_base&lt; _control &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__control.html</anchorfile>
      <anchor>a836c27a06f66a3aa6eeaa68318c05f5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__control.html</anchorfile>
      <anchor>ad92eaf55c4eae27abebd0add0dc41aa6</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__control.html</anchorfile>
      <anchor>a35d2683406d01d63ff0da1bd2e0d4a93</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__control.html</anchorfile>
      <anchor>af36957ed614d9981445cbc25335494a4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_control</name>
    <filename>structlexyd_1_1ascii_1_1__control.html</filename>
    <base>char_class_base&lt; _control &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__control.html</anchorfile>
      <anchor>a65290fe646716da236b61166e91aab85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1ascii_1_1__control.html</anchorfile>
      <anchor>a6babcf75d5673c88da24255cfe92c3f2</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__control.html</anchorfile>
      <anchor>adb80965086f69c70154c0a31ff3dc64b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cp</name>
    <filename>structlexyd_1_1__cp.html</filename>
    <templarg></templarg>
    <base>char_class_base&lt; _cp&lt; Predicate &gt; &gt;</base>
    <class kind="struct">lexyd::_cp::_group_pred</class>
    <class kind="struct">lexyd::_cp::_group_pred&lt; GcGroup &gt;</class>
    <member kind="function">
      <type>constexpr auto</type>
      <name>ascii</name>
      <anchorfile>structlexyd_1_1__cp.html</anchorfile>
      <anchor>a689e3c85d31fa1c1fa92f396b184ff40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>bmp</name>
      <anchorfile>structlexyd_1_1__cp.html</anchorfile>
      <anchor>ac2d825c7cadf9d8a8ee95aabc95d90bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>general_category</name>
      <anchorfile>structlexyd_1_1__cp.html</anchorfile>
      <anchor>a23b1eec470096439cd35672b0998ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>general_category</name>
      <anchorfile>structlexyd_1_1__cp.html</anchorfile>
      <anchor>a23b1eec470096439cd35672b0998ca6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>if_</name>
      <anchorfile>structlexyd_1_1__cp.html</anchorfile>
      <anchor>a6bbc5bf8cb26f2922427e7a11edb64bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>noncharacter</name>
      <anchorfile>structlexyd_1_1__cp.html</anchorfile>
      <anchor>a6ea410e8d597f97bbc07fa9fdbf28d4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>range</name>
      <anchorfile>structlexyd_1_1__cp.html</anchorfile>
      <anchor>a4e56f0cfe1fbc6553a3d89aa00c8472a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>set</name>
      <anchorfile>structlexyd_1_1__cp.html</anchorfile>
      <anchor>ad4f46f0f326d86ba2704d94d6802c09b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__cp.html</anchorfile>
      <anchor>a7780293df129954c5701138e987da5bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1__cp.html</anchorfile>
      <anchor>a49c0864b0becf38023f6c43b5e3641d2</anchor>
      <arglist>([[maybe_unused]] char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__cp.html</anchorfile>
      <anchor>a0f99b3892e96c9e1df6b4a8716c2fd85</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_cadd</name>
    <filename>structlexyd_1_1__ctx__cadd.html</filename>
    <templarg></templarg>
    <templarg>Delta</templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_ctx_cadd::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_ccreate</name>
    <filename>structlexyd_1_1__ctx__ccreate.html</filename>
    <templarg></templarg>
    <templarg>InitialValue</templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_ctx_ccreate::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_ceq</name>
    <filename>structlexyd_1_1__ctx__ceq.html</filename>
    <templarg>Ids</templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_ceq&lt; H, T... &gt;</name>
    <filename>structlexyd_1_1__ctx__ceq_3_01H_00_01T_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>T</templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_ctx_ceq&lt; H, T... &gt;::bp</class>
    <class kind="struct">lexyd::_ctx_ceq&lt; H, T... &gt;::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_cis</name>
    <filename>structlexyd_1_1__ctx__cis.html</filename>
    <templarg></templarg>
    <templarg>Value</templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_ctx_cis::bp</class>
    <member kind="typedef">
      <type>NextParser</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__ctx__cis.html</anchorfile>
      <anchor>a97f549f527e0799d0c4968dac7193ee4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_counter_dsl</name>
    <filename>structlexyd_1_1__ctx__counter__dsl.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>create</name>
      <anchorfile>structlexyd_1_1__ctx__counter__dsl.html</anchorfile>
      <anchor>a2a683841f52ed1e4e5f1433f4bf75fbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>dec</name>
      <anchorfile>structlexyd_1_1__ctx__counter__dsl.html</anchorfile>
      <anchor>a5d2271c48b92dd2d176c83fd8667a2f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>inc</name>
      <anchorfile>structlexyd_1_1__ctx__counter__dsl.html</anchorfile>
      <anchor>a04e62101f9e5bfcf975031e4ff1d586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>is</name>
      <anchorfile>structlexyd_1_1__ctx__counter__dsl.html</anchorfile>
      <anchor>a6e93a0d1f8f0bb432ee7663b04be27c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>is_zero</name>
      <anchorfile>structlexyd_1_1__ctx__counter__dsl.html</anchorfile>
      <anchor>a6be8af7d671124e20b47dc108a33da3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>pop</name>
      <anchorfile>structlexyd_1_1__ctx__counter__dsl.html</anchorfile>
      <anchor>ad4e39930352bb12c76363c9e44d29338</anchor>
      <arglist>(Rule) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>push</name>
      <anchorfile>structlexyd_1_1__ctx__counter__dsl.html</anchorfile>
      <anchor>ad3a703ac073eff77d38dc385e151dcb5</anchor>
      <arglist>(Rule) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>value</name>
      <anchorfile>structlexyd_1_1__ctx__counter__dsl.html</anchorfile>
      <anchor>aca4581ab03ebe4d381a717f4aa9e8bf0</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_cpush</name>
    <filename>structlexyd_1_1__ctx__cpush.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Sign</templarg>
    <class kind="struct">lexyd::_ctx_cpush::_pc</class>
    <class kind="struct">lexyd::_ctx_cpush::bp</class>
    <class kind="struct">lexyd::_ctx_cpush::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_cvalue</name>
    <filename>structlexyd_1_1__ctx__cvalue.html</filename>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_ctx_cvalue::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_fcreate</name>
    <filename>structlexyd_1_1__ctx__fcreate.html</filename>
    <templarg></templarg>
    <templarg>InitialValue</templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_ctx_fcreate::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_fis</name>
    <filename>structlexyd_1_1__ctx__fis.html</filename>
    <templarg></templarg>
    <templarg>Value</templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_ctx_fis::bp</class>
    <member kind="typedef">
      <type>NextParser</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__ctx__fis.html</anchorfile>
      <anchor>a9bee07dba976443f01c37334d3ea9208</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_flag_dsl</name>
    <filename>structlexyd_1_1__ctx__flag__dsl.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>create</name>
      <anchorfile>structlexyd_1_1__ctx__flag__dsl.html</anchorfile>
      <anchor>a23e2dda6453fcc7ecd2d8cb1dc5d5e01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>is_reset</name>
      <anchorfile>structlexyd_1_1__ctx__flag__dsl.html</anchorfile>
      <anchor>aa3f0a800b24385e5aa5a510ff41e71d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>is_set</name>
      <anchorfile>structlexyd_1_1__ctx__flag__dsl.html</anchorfile>
      <anchor>a21d000ca2ff8e1bd5ce63d00ee9c15ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>reset</name>
      <anchorfile>structlexyd_1_1__ctx__flag__dsl.html</anchorfile>
      <anchor>ad693d3ec75fa2eb8ef6b22900449511a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>set</name>
      <anchorfile>structlexyd_1_1__ctx__flag__dsl.html</anchorfile>
      <anchor>a748316e478acd8e135007d49c758ef28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>toggle</name>
      <anchorfile>structlexyd_1_1__ctx__flag__dsl.html</anchorfile>
      <anchor>afd079f861f4f23513fd3c5a2b87410a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>value</name>
      <anchorfile>structlexyd_1_1__ctx__flag__dsl.html</anchorfile>
      <anchor>a357f2ac493e293b62c0b64dcf1b8cdb1</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_fset</name>
    <filename>structlexyd_1_1__ctx__fset.html</filename>
    <templarg></templarg>
    <templarg>Value</templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_ctx_fset::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_ftoggle</name>
    <filename>structlexyd_1_1__ctx__ftoggle.html</filename>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_ctx_ftoggle::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_fvalue</name>
    <filename>structlexyd_1_1__ctx__fvalue.html</filename>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_ctx_fvalue::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_icap</name>
    <filename>structlexyd_1_1__ctx__icap.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_ctx_icap::_pc</class>
    <member kind="typedef">
      <type>lexy::continuation_branch_parser&lt; Identifier, Reader, _pc &gt;</type>
      <name>bp</name>
      <anchorfile>structlexyd_1_1__ctx__icap.html</anchorfile>
      <anchor>a153fe271a85b7dd26e2542477e85b03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::parser_for&lt; Identifier, _pc&lt; NextParser &gt; &gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__ctx__icap.html</anchorfile>
      <anchor>a3173ecdf268f64ef6a9eb7ca42e037e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_icreate</name>
    <filename>structlexyd_1_1__ctx__icreate.html</filename>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_ctx_icreate::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_id_dsl</name>
    <filename>structlexyd_1_1__ctx__id__dsl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture</name>
      <anchorfile>structlexyd_1_1__ctx__id__dsl.html</anchorfile>
      <anchor>a0a67fc9b5edea63b98b78a1a756efb97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>create</name>
      <anchorfile>structlexyd_1_1__ctx__id__dsl.html</anchorfile>
      <anchor>ac004b7c5babc5880db8f90eaa38f7f9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>rematch</name>
      <anchorfile>structlexyd_1_1__ctx__id__dsl.html</anchorfile>
      <anchor>afed18d57b7b225fc0a80361d999593e6</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_irem</name>
    <filename>structlexyd_1_1__ctx__irem.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_ctx_irem::bp</class>
    <class kind="struct">lexyd::_ctx_irem::p</class>
    <member kind="typedef">
      <type>decltype(Identifier{}.pattern())</type>
      <name>_pattern</name>
      <anchorfile>structlexyd_1_1__ctx__irem.html</anchorfile>
      <anchor>ae6632a0fe1ea1d200df2b896a64988f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _ctx_irem&lt; Id, Identifier, Error &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__ctx__irem.html</anchorfile>
      <anchor>a816431d3369e266f22fe05738429beba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_d</name>
    <filename>structlexyd_1_1__d.html</filename>
    <templarg>Radix</templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_d&lt; 10 &gt;</name>
    <filename>structlexyd_1_1__d_3_0110_01_4.html</filename>
    <base>char_class_base&lt; _d&lt; 10 &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__d_3_0110_01_4.html</anchorfile>
      <anchor>a3c908505879432bfc3c54878b93705a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__d_3_0110_01_4.html</anchorfile>
      <anchor>a05c48a26ab371be381c597d821f5c8e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_value</name>
      <anchorfile>structlexyd_1_1__d_3_0110_01_4.html</anchorfile>
      <anchor>a00d5da68cf0f2c7cc0518dd2df0fcd31</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>swar_matches</name>
      <anchorfile>structlexyd_1_1__d_3_0110_01_4.html</anchorfile>
      <anchor>aa5a0235598c13bb5cebaf0cb9bee6123</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_radix</name>
      <anchorfile>structlexyd_1_1__d_3_0110_01_4.html</anchorfile>
      <anchor>aedf78090fb457870720fc67304cc0bd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_d&lt; 16 &gt;</name>
    <filename>structlexyd_1_1__d_3_0116_01_4.html</filename>
    <base>char_class_base&lt; _d&lt; 16 &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__d_3_0116_01_4.html</anchorfile>
      <anchor>a568207091fe547eb776412c14f4dbb29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__d_3_0116_01_4.html</anchorfile>
      <anchor>ab11634a53f73359f82850b3d45884f8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_value</name>
      <anchorfile>structlexyd_1_1__d_3_0116_01_4.html</anchorfile>
      <anchor>a5a63cc1a9737fb84cfd4c07c2f97a975</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>swar_matches</name>
      <anchorfile>structlexyd_1_1__d_3_0116_01_4.html</anchorfile>
      <anchor>a9e334b7730edefb756e181cb17ec1b98</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_radix</name>
      <anchorfile>structlexyd_1_1__d_3_0116_01_4.html</anchorfile>
      <anchor>a64829bfd35c78d0ae6149ab365d5b17a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_d&lt; 2 &gt;</name>
    <filename>structlexyd_1_1__d_3_012_01_4.html</filename>
    <base>char_class_base&lt; _d&lt; 2 &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__d_3_012_01_4.html</anchorfile>
      <anchor>a91a6ef07385074019a8ab8809f2f8e3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__d_3_012_01_4.html</anchorfile>
      <anchor>aa5c31c8bca8afaf38e8c283f814e54be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_value</name>
      <anchorfile>structlexyd_1_1__d_3_012_01_4.html</anchorfile>
      <anchor>aa7088c4aaa52ae248d4cefdc9256a35a</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>swar_matches</name>
      <anchorfile>structlexyd_1_1__d_3_012_01_4.html</anchorfile>
      <anchor>ae00479100c1de1cfd1859d2aaf1f029a</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_radix</name>
      <anchorfile>structlexyd_1_1__d_3_012_01_4.html</anchorfile>
      <anchor>a22f786617ead2ec25e0868b31af92a78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_d&lt; 8 &gt;</name>
    <filename>structlexyd_1_1__d_3_018_01_4.html</filename>
    <base>char_class_base&lt; _d&lt; 8 &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__d_3_018_01_4.html</anchorfile>
      <anchor>ab2c60dd32faa5bb37e210223d3236391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__d_3_018_01_4.html</anchorfile>
      <anchor>af65f4289197a750c9be263f6c22afbaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_value</name>
      <anchorfile>structlexyd_1_1__d_3_018_01_4.html</anchorfile>
      <anchor>a7d1b44cebec6c1d7e6b0a94b008fd7c1</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>swar_matches</name>
      <anchorfile>structlexyd_1_1__d_3_018_01_4.html</anchorfile>
      <anchor>a4d53677e308d96bd431c8a124fa3901b</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_radix</name>
      <anchorfile>structlexyd_1_1__d_3_018_01_4.html</anchorfile>
      <anchor>ab73163180925c24df25e867d0c7970e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_debug</name>
    <filename>structlexyd_1_1__debug.html</filename>
    <templarg></templarg>
    <templarg>C</templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_debug::p</class>
  </compound>
  <compound kind="struct">
    <name>lexy::_deduce_encoding</name>
    <filename>structlexy_1_1__deduce__encoding.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_deduce_encoding&lt; char &gt;</name>
    <filename>structlexy_1_1__deduce__encoding_3_01char_01_4.html</filename>
    <member kind="typedef">
      <type>default_encoding</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__deduce__encoding_3_01char_01_4.html</anchorfile>
      <anchor>ab1eda604333dee9b3bf14190f0ef1ea2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_deduce_encoding&lt; char16_t &gt;</name>
    <filename>structlexy_1_1__deduce__encoding_3_01char16__t_01_4.html</filename>
    <member kind="typedef">
      <type>utf16_encoding</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__deduce__encoding_3_01char16__t_01_4.html</anchorfile>
      <anchor>ad6c5cc1b6d868800407223c6a853efbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_deduce_encoding&lt; char32_t &gt;</name>
    <filename>structlexy_1_1__deduce__encoding_3_01char32__t_01_4.html</filename>
    <member kind="typedef">
      <type>utf32_encoding</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__deduce__encoding_3_01char32__t_01_4.html</anchorfile>
      <anchor>a51cc79b2db93af8dd609020f0f1065f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_deduce_encoding&lt; std::byte &gt;</name>
    <filename>structlexy_1_1__deduce__encoding_3_01std_1_1byte_01_4.html</filename>
    <member kind="typedef">
      <type>byte_encoding</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__deduce__encoding_3_01std_1_1byte_01_4.html</anchorfile>
      <anchor>a5aaa0b56f05db0006f4a350e6be1eca6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_deduce_encoding&lt; unsigned char &gt;</name>
    <filename>structlexy_1_1__deduce__encoding_3_01unsigned_01char_01_4.html</filename>
    <member kind="typedef">
      <type>byte_encoding</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__deduce__encoding_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a82bd59b3d6701ed7769c6b143a252733</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_default</name>
    <filename>structlexy_1_1__default.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>operator T</name>
      <anchorfile>structlexy_1_1__default.html</anchorfile>
      <anchor>a624f519f9b8584b39747e86a43e7c9a2</anchor>
      <arglist>() const noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_del</name>
    <filename>structlexyd_1_1__del.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Escapes</templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_del::p</class>
    <member kind="typedef">
      <type>std::conditional_t&lt; std::is_void_v&lt; Limit &gt;||lexy::is_token_rule&lt; Limit &gt;, _del_limit&lt; Limit &gt;, Limit &gt;</type>
      <name>_limit</name>
      <anchorfile>structlexyd_1_1__del.html</anchorfile>
      <anchor>abe206ec564e82f64a36a855a942acf86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>_loop</name>
      <anchorfile>structlexyd_1_1__del.html</anchorfile>
      <anchor>a61d1226b133af202c1a5714aa07e9dfe</anchor>
      <arglist>(CloseParser &amp;close, Context &amp;context, Reader &amp;reader, Sink &amp;sink)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_del_chars</name>
    <filename>structlexyd_1_1__del__chars.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_del_chars</name>
      <anchorfile>structlexyd_1_1__del__chars.html</anchorfile>
      <anchor>a077722272c220424396dcf08d373f76b</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>_recover</name>
      <anchorfile>structlexyd_1_1__del__chars.html</anchorfile>
      <anchor>a7fa138fe04daede17478c4b95cfece6e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator recover_begin, typename Reader::iterator recover_end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__del__chars.html</anchorfile>
      <anchor>a34902c015eb0d49ffbd8183c9b2113f1</anchor>
      <arglist>(Context &amp;context, Sink &amp;sink, typename Reader::iterator end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>parse_one</name>
      <anchorfile>structlexyd_1_1__del__chars.html</anchorfile>
      <anchor>abdcd833c7686bee164a01ca1c9fbe7b5</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Sink &amp;sink)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>parse_swar</name>
      <anchorfile>structlexyd_1_1__del__chars.html</anchorfile>
      <anchor>a997c7f7309d5ed148da584c8b667832b</anchor>
      <arglist>(Reader &amp;reader, Close, Escs...)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>begin</name>
      <anchorfile>structlexyd_1_1__del__chars.html</anchorfile>
      <anchor>afb04bf1b868724a5cd7667bf052e1103</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_del_limit</name>
    <filename>structlexyd_1_1__del__limit.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Error</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__del__limit.html</anchorfile>
      <anchor>a74f44c633aba43dfb4c710fd96971650</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>peek</name>
      <anchorfile>structlexyd_1_1__del__limit.html</anchorfile>
      <anchor>a75b96085f7e4fc8d9f17a0bb24aa8e3e</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_del_limit&lt; void, Error &gt;</name>
    <filename>structlexyd_1_1__del__limit_3_01void_00_01Error_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Error</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__del__limit_3_01void_00_01Error_01_4.html</anchorfile>
      <anchor>a6ed98015322306da207d7999d0b7f0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>peek</name>
      <anchorfile>structlexyd_1_1__del__limit_3_01void_00_01Error_01_4.html</anchorfile>
      <anchor>adaf56de7c7b8f2eb2fd51b5444112b18</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_delim_dsl</name>
    <filename>structlexyd_1_1__delim__dsl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>close</name>
      <anchorfile>structlexyd_1_1__delim__dsl.html</anchorfile>
      <anchor>aabe60ad1e8c5658bc96d1c30f27568ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>limit</name>
      <anchorfile>structlexyd_1_1__delim__dsl.html</anchorfile>
      <anchor>af1bf30366f454197625ba2e2836f97a1</anchor>
      <arglist>(LimitCharClass) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>limit</name>
      <anchorfile>structlexyd_1_1__delim__dsl.html</anchorfile>
      <anchor>a19bc17489986fc454249da19fc668704</anchor>
      <arglist>(LimitCharClass) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>open</name>
      <anchorfile>structlexyd_1_1__delim__dsl.html</anchorfile>
      <anchor>a53745a054a1faf1573ac0ac0b3246b8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__delim__dsl.html</anchorfile>
      <anchor>a29839239fcea40ba92bfb0c92310afa8</anchor>
      <arglist>(Char, Escapes...) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_recb::_depth_handler</name>
    <filename>structlexyd_1_1__recb_1_1__depth__handler.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>increment_depth</name>
      <anchorfile>structlexyd_1_1__recb_1_1__depth__handler.html</anchorfile>
      <anchor>aa90907aff228f2e9e52cc041840284a9</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__recb_1_1__depth__handler.html</anchorfile>
      <anchor>a7ade75d82c9de45eebd26f7b261197c7</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_detector</name>
    <filename>structlexy_1_1__detail_1_1__detector.html</filename>
    <templarg>Op</templarg>
    <templarg></templarg>
    <templarg>Args</templarg>
    <member kind="typedef">
      <type>Fallback</type>
      <name>type_or</name>
      <anchorfile>structlexy_1_1__detail_1_1__detector.html</anchorfile>
      <anchor>a4777e37d6bd3760ac590d22e2900989f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_detector&lt; Op, void_t&lt; Op&lt; Args... &gt; &gt;, Args... &gt;</name>
    <filename>structlexy_1_1__detail_1_1__detector_3_01Op_00_01void__t_3_01Op_3_01Args_8_8_8_01_4_01_4_00_01Args_8_8_8_01_4.html</filename>
    <templarg>Op</templarg>
    <templarg>Args</templarg>
    <member kind="typedef">
      <type>Op&lt; Args... &gt;</type>
      <name>type_or</name>
      <anchorfile>structlexy_1_1__detail_1_1__detector_3_01Op_00_01void__t_3_01Op_3_01Args_8_8_8_01_4_01_4_00_01Args_8_8_8_01_4.html</anchorfile>
      <anchor>a45daea10ad5f11726bfe888ce2cf78a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_digit</name>
    <filename>structlexyd_1_1unicode_1_1__digit.html</filename>
    <base>char_class_base&lt; _digit &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__digit.html</anchorfile>
      <anchor>a0ad65e0dd4a48adfaeafcd3928fa0ba7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__digit.html</anchorfile>
      <anchor>a9a9bc198d4494af601a2f72a5ed391cc</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__digit.html</anchorfile>
      <anchor>adef5eb2419c24e55293c6fbecb7082dd</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__digit.html</anchorfile>
      <anchor>a69cfa06f69adb3985be8b7a0fd62f6ad</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_digit</name>
    <filename>structlexyd_1_1ascii_1_1__digit.html</filename>
    <base>char_class_base&lt; _digit &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__digit.html</anchorfile>
      <anchor>a69b934ff8277b09437fa975de7bbcb6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1ascii_1_1__digit.html</anchorfile>
      <anchor>acb861a552ef50252b78695c259656a81</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__digit.html</anchorfile>
      <anchor>a1c6d734bdf25383e3ad687fe4fa5f555</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_digits</name>
    <filename>structlexyd_1_1__digits.html</filename>
    <templarg></templarg>
    <base>token_base&lt; _digits&lt; Base &gt; &gt;</base>
    <class kind="struct">lexyd::_digits::tp</class>
    <member kind="function">
      <type>constexpr auto</type>
      <name>no_leading_zero</name>
      <anchorfile>structlexyd_1_1__digits.html</anchorfile>
      <anchor>a8e6aa02884d6944345dc559d28ef76fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sep</name>
      <anchorfile>structlexyd_1_1__digits.html</anchorfile>
      <anchor>aaada6b3204b7559a658980348343c8fc</anchor>
      <arglist>(Token) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_digits_s</name>
    <filename>structlexyd_1_1__digits__s.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>token_base&lt; _digits_s&lt; Base, Sep &gt; &gt;</base>
    <class kind="struct">lexyd::_digits_s::tp</class>
    <member kind="function">
      <type>constexpr auto</type>
      <name>no_leading_zero</name>
      <anchorfile>structlexyd_1_1__digits__s.html</anchorfile>
      <anchor>aa8deb19ed76eeb9dd9ff5b78eb366fa3</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_digits_st</name>
    <filename>structlexyd_1_1__digits__st.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>token_base&lt; _digits_st&lt; Base, Sep &gt; &gt;</base>
    <class kind="struct">lexyd::_digits_st::tp</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_digits_t</name>
    <filename>structlexyd_1_1__digits__t.html</filename>
    <templarg></templarg>
    <base>token_base&lt; _digits_t&lt; Base &gt; &gt;</base>
    <class kind="struct">lexyd::_digits_t::tp</class>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sep</name>
      <anchorfile>structlexyd_1_1__digits__t.html</anchorfile>
      <anchor>a2773e597c61d03c5d48ec771d406be30</anchor>
      <arglist>(Token) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_eff</name>
    <filename>structlexyd_1_1__eff.html</filename>
    <templarg>Fn</templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_eff::p</class>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>_fn</name>
      <anchorfile>structlexyd_1_1__eff.html</anchorfile>
      <anchor>ae2bf5f9ac51b13adb6e3f221eb750a1d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_else</name>
    <filename>structlexyd_1_1__else.html</filename>
    <base>lexyd::unconditional_branch_base</base>
    <member kind="typedef">
      <type>lexy::unconditional_branch_parser&lt; _else, Reader &gt;</type>
      <name>bp</name>
      <anchorfile>structlexyd_1_1__else.html</anchorfile>
      <anchor>aca9429b9e59935947f87fbda5100f9e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NextParser</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__else.html</anchorfile>
      <anchor>ad1d3564bbdfe660f3a99cd6368e53020</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_else_dsl</name>
    <filename>structlexyd_1_1__else__dsl.html</filename>
    <member kind="friend">
      <type>constexpr friend auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>structlexyd_1_1__else__dsl.html</anchorfile>
      <anchor>a1e632215f483b24b1cba397e298c589e</anchor>
      <arglist>(_else_dsl, _br&lt; C, R... &gt; rule)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>structlexyd_1_1__else__dsl.html</anchorfile>
      <anchor>ac3b9a38a6460c952bf907ab27a3f4efd</anchor>
      <arglist>(_else_dsl, _seq&lt; R... &gt; rule)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>structlexyd_1_1__else__dsl.html</anchorfile>
      <anchor>a8dd5e3cf22b6a3d70116f40b258707a7</anchor>
      <arglist>(_else_dsl, R rule)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_eof</name>
    <filename>structlexyd_1_1__eof.html</filename>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_eof::bp</class>
    <class kind="struct">lexyd::_eof::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_eol</name>
    <filename>structlexyd_1_1__eol.html</filename>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_eol::bp</class>
    <class kind="struct">lexyd::_eol::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_err</name>
    <filename>structlexyd_1_1__err.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::unconditional_branch_base</base>
    <class kind="struct">lexyd::_err::p</class>
    <member kind="typedef">
      <type>lexy::unconditional_branch_parser&lt; _err, Reader &gt;</type>
      <name>bp</name>
      <anchorfile>structlexyd_1_1__err.html</anchorfile>
      <anchor>a90d79452f809df23c91b871be8274eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__err.html</anchorfile>
      <anchor>a121d13a48f49a42abdbc88e1e25bf39c</anchor>
      <arglist>(R) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_must_dsl::_err</name>
    <filename>structlexyd_1_1__must__dsl_1_1__err.html</filename>
    <templarg></templarg>
    <base>_must&lt; Branch, lexyd::_err&lt; Tag, void &gt; &gt;</base>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__must__dsl_1_1__err.html</anchorfile>
      <anchor>a6ec3fdf27ba0fb17fab5a3e6a34557bd</anchor>
      <arglist>(Rule rule) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_escape</name>
    <filename>structlexyd_1_1__escape.html</filename>
    <templarg></templarg>
    <templarg>Branches</templarg>
    <base>lexyd::_escape_base</base>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture</name>
      <anchorfile>structlexyd_1_1__escape.html</anchorfile>
      <anchor>a3acb5904e168d22c526bfe11a863f6d4</anchor>
      <arglist>(Branch branch) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1__escape.html</anchorfile>
      <anchor>ae888c98bb830af585d8a7d606b87b408</anchor>
      <arglist>(Branch) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>symbol</name>
      <anchorfile>structlexyd_1_1__escape.html</anchorfile>
      <anchor>a2ec261c65437afe7586696db699835e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>symbol</name>
      <anchorfile>structlexyd_1_1__escape.html</anchorfile>
      <anchor>a477addfbb55ee3b03e8df182a90665cf</anchor>
      <arglist>(Rule rule) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>esc_first_char</name>
      <anchorfile>structlexyd_1_1__escape.html</anchorfile>
      <anchor>a31b6ef3b6df394fbb38d5423a1805ec6</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>esc_try_parse</name>
      <anchorfile>structlexyd_1_1__escape.html</anchorfile>
      <anchor>afd43d0be82efe85965376e42e1b6d993</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Sink &amp;sink, _del_chars&lt; Char, Reader &gt; &amp;cur_chars)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>esc_is_literal</name>
      <anchorfile>structlexyd_1_1__escape.html</anchorfile>
      <anchor>a0c73baf548ea33c48df2d1e73ef789b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_escape_base</name>
    <filename>structlexyd_1_1__escape__base.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_expr</name>
    <filename>structlexyd_1_1__expr.html</filename>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_expr::_continuation</class>
    <class kind="struct">lexyd::_expr::_state</class>
    <class kind="struct">lexyd::_expr::p</class>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>_parse</name>
      <anchorfile>structlexyd_1_1__expr.html</anchorfile>
      <anchor>ade9c7bec8adac834e02087b4dea1742a</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, _state &amp;state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>_parse_lhs</name>
      <anchorfile>structlexyd_1_1__expr.html</anchorfile>
      <anchor>afc1026cd51cdda61993abf49f7cbf56c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, _state &amp;state)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy_ext::_filtered_node_range</name>
    <filename>classlexy__ext_1_1__filtered__node__range.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">lexy_ext::_filtered_node_range::iterator</class>
    <class kind="struct">lexy_ext::_filtered_node_range::sentinel</class>
    <member kind="function">
      <type></type>
      <name>_filtered_node_range</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range.html</anchorfile>
      <anchor>a9208bb7afa00ca7606836208e75a2635</anchor>
      <arglist>(Predicate &amp;&amp;pred, Iterator begin, Sentinel end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range.html</anchorfile>
      <anchor>a94a7c40acc67f8c4fe71ee8a2e7f6916</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range.html</anchorfile>
      <anchor>a22a7998658750e8fde2e8996feab0e84</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>sentinel</type>
      <name>end</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range.html</anchorfile>
      <anchor>aced9c22ab8f701df704e2f0a4d71261b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>decltype(*Iterator())</type>
      <name>node_t</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range.html</anchorfile>
      <anchor>a3c63eedf003bce1fa39cd69187748e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_begin</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range.html</anchorfile>
      <anchor>ad2e6fd8354c41cc04ee1402fd9ce9218</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_find</name>
    <filename>structlexyd_1_1__find.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::_recovery_base</base>
    <class kind="struct">lexyd::_find::p</class>
    <member kind="function">
      <type>constexpr auto</type>
      <name>limit</name>
      <anchorfile>structlexyd_1_1__find.html</anchorfile>
      <anchor>a369123f6727102e54a1322614c0f393d</anchor>
      <arglist>(Literals... literals) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>get_limit</name>
      <anchorfile>structlexyd_1_1__find.html</anchorfile>
      <anchor>a5b3119235f51266d953445c20d6d5a54</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_flag</name>
    <filename>structlexyd_1_1__flag.html</filename>
    <templarg></templarg>
    <templarg>If</templarg>
    <templarg>Else</templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_flag::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_flags</name>
    <filename>structlexyd_1_1__flags.html</filename>
    <templarg></templarg>
    <templarg>Default</templarg>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_flags::p</class>
    <member kind="typedef">
      <type>LEXY_DECAY_DECLTYPE(Default)</type>
      <name>_enum_type</name>
      <anchorfile>structlexyd_1_1__flags.html</anchorfile>
      <anchor>a9dacc49cb420a4899d08447213de69e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::underlying_type_t&lt; _enum_type &gt;</type>
      <name>_int_type</name>
      <anchorfile>structlexyd_1_1__flags.html</anchorfile>
      <anchor>ae1503a3d9394b1182e49c5730191244d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _flags&lt; FlagRule, Default, Tag &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__flags.html</anchorfile>
      <anchor>a31d4081fa3dc293450cb266fa0082e1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_fn_holder</name>
    <filename>structlexy_1_1__fn__holder.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_fn_holder</name>
      <anchorfile>structlexy_1_1__fn__holder.html</anchorfile>
      <anchor>a9602057cc2a825d128bdacd5e8128387</anchor>
      <arglist>(Fn fn)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__fn__holder.html</anchorfile>
      <anchor>ae1a42b95cb5bcd0d04455cd1df0bfa0d</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; decltype(_detail::invoke(fn, LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="variable">
      <type>Fn</type>
      <name>fn</name>
      <anchorfile>structlexy_1_1__fn__holder.html</anchorfile>
      <anchor>ab3fcd0d88270676a38ce507b2665e7c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_fold</name>
    <filename>structlexy_1_1__fold.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Inplace</templarg>
    <templarg></templarg>
    <class kind="struct">lexy::_fold::_sink_callback</class>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__fold.html</anchorfile>
      <anchor>a90d5e26474314367b15bd73ec7a06b31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>Arg</type>
      <name>_init</name>
      <anchorfile>structlexy_1_1__fold.html</anchorfile>
      <anchor>a21f884b5d6bfba1831b8d60522d9f0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER Op</type>
      <name>_op</name>
      <anchorfile>structlexy_1_1__fold.html</anchorfile>
      <anchor>a1f2e5d1c2091cec7ca40409caa39102e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_fold_sfinae</name>
    <filename>structlexy_1_1__fold__sfinae.html</filename>
    <templarg>Inplace</templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_fold_sfinae&lt; false &gt;</name>
    <filename>structlexy_1_1__fold__sfinae_3_01false_01_4.html</filename>
    <member kind="typedef">
      <type>decltype(void(_detail::invoke(LEXY_DECLVAL(Op), LEXY_DECLVAL(T &amp;&amp;), LEXY_DECLVAL(Args)...)))</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__fold__sfinae_3_01false_01_4.html</anchorfile>
      <anchor>aa0f10849d1c2ecef52bb1dc6c7c3c021</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_fold_sfinae&lt; true &gt;</name>
    <filename>structlexy_1_1__fold__sfinae_3_01true_01_4.html</filename>
    <member kind="typedef">
      <type>decltype(void(_detail::invoke(LEXY_DECLVAL(Op), LEXY_DECLVAL(T &amp;), LEXY_DECLVAL(Args)...)))</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__fold__sfinae_3_01true_01_4.html</anchorfile>
      <anchor>a6516971fcf3ddc43d1338a56434296b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_fwd</name>
    <filename>structlexy_1_1__fwd.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__fwd.html</anchorfile>
      <anchor>a3a24283c323f091b67530206fb02889b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__fwd.html</anchorfile>
      <anchor>ae308b871b20cf4dadb6d049277f110af</anchor>
      <arglist>(const T &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__fwd.html</anchorfile>
      <anchor>a9590fa30ba39faa81c381aa34a41973b</anchor>
      <arglist>(T &amp;&amp;t) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_fwd&lt; void &gt;</name>
    <filename>structlexy_1_1__fwd_3_01void_01_4.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__fwd_3_01void_01_4.html</anchorfile>
      <anchor>adce9e2b8bbde4c755cfa5187d7854cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>finish</name>
      <anchorfile>structlexy_1_1__fwd_3_01void_01_4.html</anchorfile>
      <anchor>a9aed89ebeb1f15852270da3fe328b50c</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__fwd_3_01void_01_4.html</anchorfile>
      <anchor>adbfd697f920c26523b62c0bb54d22f9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__fwd_3_01void_01_4.html</anchorfile>
      <anchor>add8c81234068e75fc02e3f04124f2bb3</anchor>
      <arglist>(const lexy::nullopt &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__fwd_3_01void_01_4.html</anchorfile>
      <anchor>a1176828a4a8acdfe3b971707f3e896fd</anchor>
      <arglist>(const Args &amp;...) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::code_point::_gc_group</name>
    <filename>structlexy_1_1code__point_1_1__gc__group.html</filename>
    <templarg>Cats</templarg>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structlexy_1_1code__point_1_1__gc__group.html</anchorfile>
      <anchor>a530210e586caf5f95e6bebdfa407cdb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1code__point_1_1__gc__group.html</anchorfile>
      <anchor>a171ae0a1a43f774f96a058825c8d930c</anchor>
      <arglist>(_gc_group, general_category_t cat)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1code__point_1_1__gc__group.html</anchorfile>
      <anchor>a3e54be902bc00245c29b9c2fb5a501c8</anchor>
      <arglist>(general_category_t cat, _gc_group)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1code__point_1_1__gc__group.html</anchorfile>
      <anchor>a4d0f77ae25a94a193c04be2f8b7ad7c9</anchor>
      <arglist>(_gc_group, general_category_t cat)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1code__point_1_1__gc__group.html</anchorfile>
      <anchor>a56d4d4c178cdc6298359106970446858</anchor>
      <arglist>(general_category_t cat, _gc_group)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_graph</name>
    <filename>structlexyd_1_1unicode_1_1__graph.html</filename>
    <base>char_class_base&lt; _graph &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__graph.html</anchorfile>
      <anchor>a518e8e32a12a784cbb20b5e3d0cc9181</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__graph.html</anchorfile>
      <anchor>aa0f3e1ff55facb3b78a253d4af8fd11f</anchor>
      <arglist>(char32_t _cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__graph.html</anchorfile>
      <anchor>afe02270ae183a10c069a4245b3aa87e7</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__graph.html</anchorfile>
      <anchor>adfcc755fdbaaedb2b3f5623af1fea7ee</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_graph</name>
    <filename>structlexyd_1_1ascii_1_1__graph.html</filename>
    <base>char_class_base&lt; _graph &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__graph.html</anchorfile>
      <anchor>a564a3f2bfb99c731e4ab229ec9abd9fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1ascii_1_1__graph.html</anchorfile>
      <anchor>afa6ea13635fccf3215889dfd75841371</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__graph.html</anchorfile>
      <anchor>a0d759d87266ab38017f1258c46a28f3b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cp::_group_pred</name>
    <filename>structlexyd_1_1__cp_1_1__group__pred.html</filename>
    <templarg>GcGroup</templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cp::_group_pred&lt; GcGroup &gt;</name>
    <filename>structlexyd_1_1__cp_1_1__group__pred_3_01GcGroup_01_4.html</filename>
    <templarg>Cats</templarg>
    <templarg>GcGroup</templarg>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__cp_1_1__group__pred_3_01GcGroup_01_4.html</anchorfile>
      <anchor>a394c40ea2a3d30d2dd7a22933e803be6</anchor>
      <arglist>(lexy::code_point cp) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexyd_1_1__cp_1_1__group__pred_3_01GcGroup_01_4.html</anchorfile>
      <anchor>a7251d7ec7f7374544e6184e21e9ab3f4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_id</name>
    <filename>structlexyd_1_1__id.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ReservedPredicate</templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_id::bp</class>
    <class kind="struct">lexyd::_id::p</class>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_reserve</name>
      <anchorfile>structlexyd_1_1__id.html</anchorfile>
      <anchor>a62ef5d31c724ce2008960440554d91ab</anchor>
      <arglist>(_cfl&lt; _kw&lt; Id, CharT, C... &gt;, CaseFolding &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_reserve</name>
      <anchorfile>structlexyd_1_1__id.html</anchorfile>
      <anchor>a221e45ea18fea467636cd31c912d29dd</anchor>
      <arglist>(_kw&lt; Id, CharT, C... &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_reserve</name>
      <anchorfile>structlexyd_1_1__id.html</anchorfile>
      <anchor>af1c709bcaee30a4a16b5ce0825ea7c61</anchor>
      <arglist>(R r) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>leading_pattern</name>
      <anchorfile>structlexyd_1_1__id.html</anchorfile>
      <anchor>a47971279fc2b4f446e748f055c22c8cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>reserve</name>
      <anchorfile>structlexyd_1_1__id.html</anchorfile>
      <anchor>a3ca6eb7dff3295e98b3a309b936423b5</anchor>
      <arglist>(R... r) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>reserve_containing</name>
      <anchorfile>structlexyd_1_1__id.html</anchorfile>
      <anchor>a4248033e7c0783ea4cfedc4336b44aa1</anchor>
      <arglist>(R... r) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>reserve_prefix</name>
      <anchorfile>structlexyd_1_1__id.html</anchorfile>
      <anchor>a9d9edc686edcd686386142a800948092</anchor>
      <arglist>(R... r) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>reserve_suffix</name>
      <anchorfile>structlexyd_1_1__id.html</anchorfile>
      <anchor>a965cae1a93e1c2c56abafd5682250af5</anchor>
      <arglist>(R... r) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>trailing_pattern</name>
      <anchorfile>structlexyd_1_1__id.html</anchorfile>
      <anchor>ac0f69927d15156922945fd1cea997d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>pattern</name>
      <anchorfile>structlexyd_1_1__id.html</anchorfile>
      <anchor>a7ac8b1957ee31036a94920005d690095</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_idcp</name>
    <filename>structlexyd_1_1__idcp.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_reserved</name>
      <anchorfile>structlexyd_1_1__idcp.html</anchorfile>
      <anchor>a36ce04357ca185852019f2a22ad0f9a7</anchor>
      <arglist>(const Input &amp;input)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_idp</name>
    <filename>structlexyd_1_1__idp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>token_base&lt; _idp&lt; Leading, Trailing &gt; &gt;</base>
    <class kind="struct">lexyd::_idp::tp</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_idpp</name>
    <filename>structlexyd_1_1__idpp.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_reserved</name>
      <anchorfile>structlexyd_1_1__idpp.html</anchorfile>
      <anchor>abafe1dae2ec7f0cbbf0327b93462b3ce</anchor>
      <arglist>(const Input &amp;input)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_idrp</name>
    <filename>structlexyd_1_1__idrp.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_reserved</name>
      <anchorfile>structlexyd_1_1__idrp.html</anchorfile>
      <anchor>a0d7130a93158dd3148e9a6c50365bc69</anchor>
      <arglist>(const Input &amp;input)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_idsp</name>
    <filename>structlexyd_1_1__idsp.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_reserved</name>
      <anchorfile>structlexyd_1_1__idsp.html</anchorfile>
      <anchor>a541069d7b7b50501668c7c0dff2440a8</anchor>
      <arglist>(const Input &amp;input)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_if</name>
    <filename>structlexyd_1_1__if.html</filename>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_if::p</class>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::lit_trie_matcher&lt; Trie, CurNode &gt;::_impl</name>
    <filename>structlexy_1_1__detail_1_1lit__trie__matcher_3_01Trie_00_01CurNode_01_4_1_1__impl.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::lit_trie_matcher&lt; Trie, CurNode &gt;::_impl&lt; index_sequence&lt; Idx... &gt; &gt;</name>
    <filename>structlexy_1_1__detail_1_1lit__trie__matcher_3_01Trie_00_01CurNode_01_4_1_1__impl_3_01index__sequence_3_01Idx_8_8_8_01_4_01_4.html</filename>
    <templarg>Idx</templarg>
    <member kind="function" static="yes">
      <type>static constexpr LEXY_FORCE_INLINE std::size_t</type>
      <name>try_match</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie__matcher_3_01Trie_00_01CurNode_01_4_1_1__impl_3_01index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a3d296ae3c68f112b15526e5f8526cf1e</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_int</name>
    <filename>structlexy_1_1__int.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__int.html</anchorfile>
      <anchor>a8fc99d052ea0b225c135fef206f96c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__int.html</anchorfile>
      <anchor>abbd3207bba1cc63ef1eacd1cd73ac432</anchor>
      <arglist>(const Integer &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__int.html</anchorfile>
      <anchor>abaf846d8f51e477047abae798d1fcccf</anchor>
      <arglist>(lexy::minus_sign) const =delete</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__int.html</anchorfile>
      <anchor>aa6ae39d7876585725c0b985ee4a3ccff</anchor>
      <arglist>(lexy::minus_sign, const Integer &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__int.html</anchorfile>
      <anchor>aa84b614f6ecad7addabb563a251b3adc</anchor>
      <arglist>(lexy::plus_sign) const =delete</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__int.html</anchorfile>
      <anchor>a30ef6542a9d8f2d8de8ae70686ce51a7</anchor>
      <arglist>(lexy::plus_sign, const Integer &amp;value) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_int</name>
    <filename>structlexyd_1_1__int.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">lexyd::_int::_pc</class>
    <class kind="struct">lexyd::_int::bp</class>
    <class kind="struct">lexyd::_int::p</class>
  </compound>
  <compound kind="class">
    <name>_int&lt; _digits&lt; lexy::_detail::type_or&lt; Base, decimal &gt; &gt;, _integer_parser_for&lt; T, _digits&lt; lexy::_detail::type_or&lt; Base, decimal &gt; &gt; &gt;, void &gt;</name>
    <filename>structlexyd_1_1__int.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_int_dsl</name>
    <filename>structlexyd_1_1__int__dsl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>_int&lt; _digits&lt; lexy::_detail::type_or&lt; Base, decimal &gt; &gt;, _integer_parser_for&lt; T, _digits&lt; lexy::_detail::type_or&lt; Base, decimal &gt; &gt; &gt;, void &gt;</base>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__int__dsl.html</anchorfile>
      <anchor>a553a74e212b50182d7ebea602696f1ed</anchor>
      <arglist>(Digits) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_integer_parser_digits</name>
    <filename>structlexyd_1_1__integer__parser__digits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_integer_parser_digits&lt; T, _digits&lt; Base &gt; &gt;</name>
    <filename>structlexyd_1_1__integer__parser__digits_3_01T_00_01__digits_3_01Base_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_integer_parser&lt; T, Base, true &gt;</type>
      <name>type</name>
      <anchorfile>structlexyd_1_1__integer__parser__digits_3_01T_00_01__digits_3_01Base_01_4_01_4.html</anchorfile>
      <anchor>a137c2de958be4f9d77b5f727a535899c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_integer_parser_digits&lt; T, _digits_s&lt; Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1__integer__parser__digits_3_01T_00_01__digits__s_3_01Base_00_01Sep_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_integer_parser&lt; T, Base, false &gt;</type>
      <name>type</name>
      <anchorfile>structlexyd_1_1__integer__parser__digits_3_01T_00_01__digits__s_3_01Base_00_01Sep_01_4_01_4.html</anchorfile>
      <anchor>ab76d02fb15914c43067285c0176e8edc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_integer_parser_digits&lt; T, _digits_st&lt; Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1__integer__parser__digits_3_01T_00_01__digits__st_3_01Base_00_01Sep_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_integer_parser&lt; T, Base, false &gt;</type>
      <name>type</name>
      <anchorfile>structlexyd_1_1__integer__parser__digits_3_01T_00_01__digits__st_3_01Base_00_01Sep_01_4_01_4.html</anchorfile>
      <anchor>ac692bf19d09e0e0c146cb08fce1c9566</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_integer_parser_digits&lt; T, _digits_t&lt; Base &gt; &gt;</name>
    <filename>structlexyd_1_1__integer__parser__digits_3_01T_00_01__digits__t_3_01Base_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_integer_parser&lt; T, Base, true &gt;</type>
      <name>type</name>
      <anchorfile>structlexyd_1_1__integer__parser__digits_3_01T_00_01__digits__t_3_01Base_01_4_01_4.html</anchorfile>
      <anchor>a417f8889b8909bacf7207e3ad24474fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_integer_parser_digits&lt; T, _ndigits&lt; N, Base &gt; &gt;</name>
    <filename>structlexyd_1_1__integer__parser__digits_3_01T_00_01__ndigits_3_01N_00_01Base_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_integer_parser&lt; value_type, Base, true &gt;</type>
      <name>type</name>
      <anchorfile>structlexyd_1_1__integer__parser__digits_3_01T_00_01__ndigits_3_01N_00_01Base_01_4_01_4.html</anchorfile>
      <anchor>a7d0ff4e93e972298b58acb4effa9dfd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; _ndigits_can_overflow&lt; T, N, Base::digit_radix &gt;(), T, lexy::unbounded&lt; T &gt; &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexyd_1_1__integer__parser__digits_3_01T_00_01__ndigits_3_01N_00_01Base_01_4_01_4.html</anchorfile>
      <anchor>a247ea12349b22362b1b4c53e42c68ad5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_integer_parser_digits&lt; T, _ndigits_s&lt; N, Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1__integer__parser__digits_3_01T_00_01__ndigits__s_3_01N_00_01Base_00_01Sep_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_integer_parser&lt; value_type, Base, false &gt;</type>
      <name>type</name>
      <anchorfile>structlexyd_1_1__integer__parser__digits_3_01T_00_01__ndigits__s_3_01N_00_01Base_00_01Sep_01_4_01_4.html</anchorfile>
      <anchor>a51670718a23170e9e2a51c0ce4eb7ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; _ndigits_can_overflow&lt; T, N, Base::digit_radix &gt;(), T, lexy::unbounded&lt; T &gt; &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexyd_1_1__integer__parser__digits_3_01T_00_01__ndigits__s_3_01N_00_01Base_00_01Sep_01_4_01_4.html</anchorfile>
      <anchor>a5f05b88bf8a08f5a055f08ba8f646422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_isep</name>
    <filename>structlexyd_1_1__isep.html</filename>
    <templarg></templarg>
    <base>lexyd::_sep_base</base>
    <member kind="typedef">
      <type>Branch</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1__isep.html</anchorfile>
      <anchor>a847839887bf9a0cf518785603ef63d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_else</type>
      <name>trailing_rule</name>
      <anchorfile>structlexyd_1_1__isep.html</anchorfile>
      <anchor>a237e26710190d51b182218a923c47f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>report_trailing_error</name>
      <anchorfile>structlexyd_1_1__isep.html</anchorfile>
      <anchor>a7cab87164dd9a76971b1d9017cafd9a9</anchor>
      <arglist>(Context &amp;, Reader &amp;, typename Reader::iterator, typename Reader::iterator)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_keyword</name>
    <filename>structlexyd_1_1__keyword.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_keyword&lt; _id&lt; L, T, R... &gt; &gt;</name>
    <filename>structlexyd_1_1__keyword_3_01__id_3_01L_00_01T_00_01R_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>R</templarg>
    <member kind="typedef">
      <type>_kw&lt; _id&lt; L, T &gt;, CharT, C... &gt;</type>
      <name>get</name>
      <anchorfile>structlexyd_1_1__keyword_3_01__id_3_01L_00_01T_00_01R_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>ac58cb82809c3a4ba7f8e4d7f0fc12134</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_kw</name>
    <filename>structlexyd_1_1__kw.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>C</templarg>
    <class kind="struct">lexyd::_kw::tp</class>
    <member kind="typedef">
      <type>void</type>
      <name>lit_case_folding</name>
      <anchorfile>structlexyd_1_1__kw.html</anchorfile>
      <anchor>a081331fdd6b3c759614799ca2cb16694</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>lit_first_char</name>
      <anchorfile>structlexyd_1_1__kw.html</anchorfile>
      <anchor>ac163c4e2716372d791bf53d940150bc3</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL std::size_t</type>
      <name>lit_insert</name>
      <anchorfile>structlexyd_1_1__kw.html</anchorfile>
      <anchor>af2c57e5eac9b365003ce0249262a036e</anchor>
      <arglist>(Trie &amp;trie, std::size_t pos, std::size_t char_class)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_char_classes</name>
      <anchorfile>structlexyd_1_1__kw.html</anchorfile>
      <anchor>a4af4654e706afd71cb50e91973c087ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_max_char_count</name>
      <anchorfile>structlexyd_1_1__kw.html</anchorfile>
      <anchor>af6648ee3d56b5d11c2a272d1e706a884</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_lazy_init_storage_non_trivial</name>
    <filename>structlexy_1_1__detail_1_1__lazy__init__storage__non__trivial.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_lazy_init_storage_non_trivial</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__non__trivial.html</anchorfile>
      <anchor>a1ebf95e951ee63bd3c3228c5f0dfc21d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_lazy_init_storage_non_trivial</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__non__trivial.html</anchorfile>
      <anchor>aaa30993f0ebf6566de1fc4a0ec48866a</anchor>
      <arglist>(_lazy_init_storage_non_trivial &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_lazy_init_storage_non_trivial</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__non__trivial.html</anchorfile>
      <anchor>a13d4a8b18e15238af157191775956aa5</anchor>
      <arglist>(int, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>_lazy_init_storage_non_trivial &amp;</type>
      <name>operator=</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__non__trivial.html</anchorfile>
      <anchor>a1634d7f5ee78d2ad597fc7e9344b7dd7</anchor>
      <arglist>(_lazy_init_storage_non_trivial &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~_lazy_init_storage_non_trivial</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__non__trivial.html</anchorfile>
      <anchor>a9ed32234aca1d80931eb8f0dba3a2a37</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>_empty</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__non__trivial.html</anchorfile>
      <anchor>a005ce797f9e1aef4a9399cefa0f76de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>_init</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__non__trivial.html</anchorfile>
      <anchor>a5f77c5ea2fba471967581df8063a76f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>_value</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__non__trivial.html</anchorfile>
      <anchor>abe2ee8fe76d1b454ba16eb6dbf0f2c69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_lazy_init_storage_trivial</name>
    <filename>structlexy_1_1__detail_1_1__lazy__init__storage__trivial.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_lazy_init_storage_trivial</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__trivial.html</anchorfile>
      <anchor>a3d31c974ace42dd62555e16fa0f4dcd6</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_lazy_init_storage_trivial</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__trivial.html</anchorfile>
      <anchor>a2e998d417e15ad662afa303ccbefc47b</anchor>
      <arglist>(int, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>_empty</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__trivial.html</anchorfile>
      <anchor>ac59065dcda2d01c2be113069e5f48da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>_init</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__trivial.html</anchorfile>
      <anchor>a1aa81901a41b275f395d89d2f9c1bd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>_value</name>
      <anchorfile>structlexy_1_1__detail_1_1__lazy__init__storage__trivial.html</anchorfile>
      <anchor>a8076f3c02bd0a50a48de1f3302aa5f0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lcp</name>
    <filename>structlexyd_1_1__lcp.html</filename>
    <templarg>Cp</templarg>
    <class kind="struct">lexyd::_lcp::_string_t</class>
    <class kind="struct">lexyd::_lcp::tp</class>
    <class kind="struct">lexyd::_lcp::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
    <member kind="typedef">
      <type>void</type>
      <name>lit_case_folding</name>
      <anchorfile>structlexyd_1_1__lcp.html</anchorfile>
      <anchor>a58bb8b54c9627f9a6a75a02f606b628c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>lit_first_char</name>
      <anchorfile>structlexyd_1_1__lcp.html</anchorfile>
      <anchor>aed4c1ea53b7b3ae00b7df1de02122642</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL std::size_t</type>
      <name>lit_insert</name>
      <anchorfile>structlexyd_1_1__lcp.html</anchorfile>
      <anchor>a58b1316b7c96d0ed5004e50826044655</anchor>
      <arglist>(Trie &amp;trie, std::size_t pos, std::size_t)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _string_t&lt; Encoding &gt;</type>
      <name>_string</name>
      <anchorfile>structlexyd_1_1__lcp.html</anchorfile>
      <anchor>a4a063faf0dd5cd051f1dd92c380166c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_char_classes</name>
      <anchorfile>structlexyd_1_1__lcp.html</anchorfile>
      <anchor>a9f8538965982ffc303de157934bd52a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_max_char_count</name>
      <anchorfile>structlexyd_1_1__lcp.html</anchorfile>
      <anchor>afc9b89930626b534cee169e44ecf069d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_list</name>
    <filename>structlexy_1_1__list.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Container</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__list.html</anchorfile>
      <anchor>ac548c4e88b9dc8018799ad8bb46f1777</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>allocator</name>
      <anchorfile>structlexy_1_1__list.html</anchorfile>
      <anchor>afbb7cb36073df8666293efb3b8d457f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>allocator</name>
      <anchorfile>structlexy_1_1__list.html</anchorfile>
      <anchor>a3c263c8fe4397e54f2b5ad50f42fed87</anchor>
      <arglist>(AllocFn alloc_fn) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__list.html</anchorfile>
      <anchor>a6c450d11f6f9ab44d70a008aa27cbab9</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; LEXY_DECAY_DECLTYPE((LEXY_DECLVAL(Container &amp;).push_back(LEXY_FWD(args)),...), LEXY_DECLVAL(Container))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__list.html</anchorfile>
      <anchor>ac196591868ab84ec3c64dba46e0e1c43</anchor>
      <arglist>(const typename C::allocator_type &amp;allocator, Args &amp;&amp;... args) const -&gt; decltype((LEXY_DECLVAL(C &amp;).push_back(LEXY_FWD(args)),...), C(allocator))</arglist>
    </member>
    <member kind="function">
      <type>constexpr Container</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__list.html</anchorfile>
      <anchor>a4003d1f685dbb5bb5bbcf3e333aead5a</anchor>
      <arglist>(Container &amp;&amp;container) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Container</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__list.html</anchorfile>
      <anchor>a1ff956ebe65b5a3849549899d1044fb1</anchor>
      <arglist>(nullopt &amp;&amp;) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__list.html</anchorfile>
      <anchor>a4692753247dfa4b31007b161c43a3c00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__list.html</anchorfile>
      <anchor>af69d412fef7fadb9cfd2fc18cc1a87f8</anchor>
      <arglist>(const typename C::allocator_type &amp;allocator) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_list_alloc</name>
    <filename>structlexy_1_1__list__alloc.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">lexy::_list_alloc::_with_state</class>
    <member kind="typedef">
      <type>Container</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__list__alloc.html</anchorfile>
      <anchor>ac605a2bc31587c1af1f01c0f6df6c5ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator[]</name>
      <anchorfile>structlexy_1_1__list__alloc.html</anchorfile>
      <anchor>a2d1f72ad958f5a7ce633ac34af4c3e22</anchor>
      <arglist>(State &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__list__alloc.html</anchorfile>
      <anchor>aac55035157dc08526017f552898f2383</anchor>
      <arglist>(State &amp;state) const</arglist>
    </member>
    <member kind="variable">
      <type>AllocFn</type>
      <name>_alloc</name>
      <anchorfile>structlexy_1_1__list__alloc.html</anchorfile>
      <anchor>a21c201b51ebbd7a8506b9bd862b7cd8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_list_sink</name>
    <filename>structlexy_1_1__list__sink.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Container</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__list__sink.html</anchorfile>
      <anchor>ad9b511e8b65475791e59e6edad98f01a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Container &amp;&amp;</type>
      <name>finish</name>
      <anchorfile>structlexy_1_1__list__sink.html</anchorfile>
      <anchor>af8ca2110208a1c375b915b713ebfdc80</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__list__sink.html</anchorfile>
      <anchor>a99000a0e98360393a02c94e9b38bc1fd</anchor>
      <arglist>(Args &amp;&amp;... args) -&gt; decltype(LEXY_DECLVAL(C &amp;).emplace_back(LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__list__sink.html</anchorfile>
      <anchor>a4b115185909bd838fcbed6d6bd967c54</anchor>
      <arglist>(U &amp;&amp;obj) -&gt; decltype(LEXY_DECLVAL(C &amp;).push_back(LEXY_FWD(obj)))</arglist>
    </member>
    <member kind="variable">
      <type>Container</type>
      <name>_result</name>
      <anchorfile>structlexy_1_1__list__sink.html</anchorfile>
      <anchor>aa6bba12f3905ed7936dfe464e80a13e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lit</name>
    <filename>structlexyd_1_1__lit.html</filename>
    <templarg></templarg>
    <templarg>C</templarg>
    <class kind="struct">lexyd::_lit::tp</class>
    <member kind="typedef">
      <type>void</type>
      <name>lit_case_folding</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>abb9111b2aa7374cd019a2e6b2845b802</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>lit_first_char</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a7ce3c8978ea68196e09d3a68a0b7dd69</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL std::size_t</type>
      <name>lit_insert</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a46259605e514c75168ef63e0c09b51a0</anchor>
      <arglist>(Trie &amp;trie, std::size_t pos, std::size_t)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_char_classes</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a6e2e3078b9930a4214b1410e67b6b8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_max_char_count</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a91f131b19df4d42bd621189183982e4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_lit&lt; unsigned char &gt;</name>
    <filename>structlexyd_1_1__lit.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>lit_case_folding</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>abb9111b2aa7374cd019a2e6b2845b802</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>lit_first_char</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a7ce3c8978ea68196e09d3a68a0b7dd69</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL std::size_t</type>
      <name>lit_insert</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a46259605e514c75168ef63e0c09b51a0</anchor>
      <arglist>(Trie &amp;trie, std::size_t pos, std::size_t)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_char_classes</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a6e2e3078b9930a4214b1410e67b6b8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_max_char_count</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a91f131b19df4d42bd621189183982e4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_lit&lt; unsigned char, 0x00, 0x00, 0xFE, 0xFF &gt;</name>
    <filename>structlexyd_1_1__lit.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>lit_case_folding</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>abb9111b2aa7374cd019a2e6b2845b802</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>lit_first_char</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a7ce3c8978ea68196e09d3a68a0b7dd69</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL std::size_t</type>
      <name>lit_insert</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a46259605e514c75168ef63e0c09b51a0</anchor>
      <arglist>(Trie &amp;trie, std::size_t pos, std::size_t)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_char_classes</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a6e2e3078b9930a4214b1410e67b6b8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_max_char_count</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a91f131b19df4d42bd621189183982e4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_lit&lt; unsigned char, 0xEF, 0xBB, 0xBF &gt;</name>
    <filename>structlexyd_1_1__lit.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>lit_case_folding</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>abb9111b2aa7374cd019a2e6b2845b802</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>lit_first_char</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a7ce3c8978ea68196e09d3a68a0b7dd69</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL std::size_t</type>
      <name>lit_insert</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a46259605e514c75168ef63e0c09b51a0</anchor>
      <arglist>(Trie &amp;trie, std::size_t pos, std::size_t)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_char_classes</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a6e2e3078b9930a4214b1410e67b6b8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_max_char_count</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a91f131b19df4d42bd621189183982e4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_lit&lt; unsigned char, 0xFE, 0xFF &gt;</name>
    <filename>structlexyd_1_1__lit.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>lit_case_folding</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>abb9111b2aa7374cd019a2e6b2845b802</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>lit_first_char</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a7ce3c8978ea68196e09d3a68a0b7dd69</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL std::size_t</type>
      <name>lit_insert</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a46259605e514c75168ef63e0c09b51a0</anchor>
      <arglist>(Trie &amp;trie, std::size_t pos, std::size_t)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_char_classes</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a6e2e3078b9930a4214b1410e67b6b8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_max_char_count</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a91f131b19df4d42bd621189183982e4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_lit&lt; unsigned char, 0xFF, 0xFE &gt;</name>
    <filename>structlexyd_1_1__lit.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>lit_case_folding</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>abb9111b2aa7374cd019a2e6b2845b802</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>lit_first_char</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a7ce3c8978ea68196e09d3a68a0b7dd69</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL std::size_t</type>
      <name>lit_insert</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a46259605e514c75168ef63e0c09b51a0</anchor>
      <arglist>(Trie &amp;trie, std::size_t pos, std::size_t)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_char_classes</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a6e2e3078b9930a4214b1410e67b6b8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_max_char_count</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a91f131b19df4d42bd621189183982e4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_lit&lt; unsigned char, 0xFF, 0xFE, 0x00, 0x00 &gt;</name>
    <filename>structlexyd_1_1__lit.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>lit_case_folding</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>abb9111b2aa7374cd019a2e6b2845b802</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>lit_first_char</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a7ce3c8978ea68196e09d3a68a0b7dd69</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL std::size_t</type>
      <name>lit_insert</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a46259605e514c75168ef63e0c09b51a0</anchor>
      <arglist>(Trie &amp;trie, std::size_t pos, std::size_t)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_char_classes</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a6e2e3078b9930a4214b1410e67b6b8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_max_char_count</name>
      <anchorfile>structlexyd_1_1__lit.html</anchorfile>
      <anchor>a91f131b19df4d42bd621189183982e4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lit_base</name>
    <filename>structlexyd_1_1__lit__base.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_look</name>
    <filename>structlexyd_1_1__look.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_look::bp</class>
    <class kind="struct">lexyd::_look::p</class>
    <member kind="variable" static="yes">
      <type>static constexpr _look&lt; Needle, End, Error &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__look.html</anchorfile>
      <anchor>a04d5e3e1e424fbf4b75368a0f4f6e47c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_loop</name>
    <filename>structlexyd_1_1__loop.html</filename>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_loop::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_lower</name>
    <filename>structlexyd_1_1unicode_1_1__lower.html</filename>
    <base>char_class_base&lt; _lower &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__lower.html</anchorfile>
      <anchor>acbd0bd30b6cc67092c727f89643868a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__lower.html</anchorfile>
      <anchor>ac5d0b290d97089be136d4e6ddf31190c</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__lower.html</anchorfile>
      <anchor>a282b7d806e25ef82a903acfe64c6b051</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__lower.html</anchorfile>
      <anchor>a480e32157a4f20ae138ab614065fa0f7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_lower</name>
    <filename>structlexyd_1_1ascii_1_1__lower.html</filename>
    <base>char_class_base&lt; _lower &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__lower.html</anchorfile>
      <anchor>a88b37bfd124aa081f8f0b40ce583c219</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1ascii_1_1__lower.html</anchorfile>
      <anchor>ae7ca8616ae4398f21b8b5551f8682a5c</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__lower.html</anchorfile>
      <anchor>a0c9e9744f47aae57ca826b098373cb78</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lset</name>
    <filename>structlexyd_1_1__lset.html</filename>
    <templarg>Literals</templarg>
    <base>token_base&lt; _lset&lt; Literals... &gt; &gt;</base>
    <base>lexyd::_lset_base</base>
    <class kind="struct">lexyd::_lset::tp</class>
    <member kind="typedef">
      <type>_lset</type>
      <name>as_lset</name>
      <anchorfile>structlexyd_1_1__lset.html</anchorfile>
      <anchor>a2a1e6a1d7ea503b340c63a756422b44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>structlexyd_1_1__lset.html</anchorfile>
      <anchor>a0b1fbaa686f641d8aab0209daf063b81</anchor>
      <arglist>(_lset&lt; Lit... &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>structlexyd_1_1__lset.html</anchorfile>
      <anchor>ab35ba211a39661637db2ce003815cdb6</anchor>
      <arglist>(Lit) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>_build_trie</name>
      <anchorfile>structlexyd_1_1__lset.html</anchorfile>
      <anchor>a29c49f00a534450b58f5e166f3e8cc43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr lexy::_detail::lit_trie_for&lt; Encoding, Literals... &gt;</type>
      <name>_t</name>
      <anchorfile>structlexyd_1_1__lset.html</anchorfile>
      <anchor>aeb4f87fd6921168ece07e0afd29ee89c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lset_base</name>
    <filename>structlexyd_1_1__lset__base.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lst</name>
    <filename>structlexyd_1_1__lst.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">lexyd::_lst::bp</class>
    <class kind="struct">lexyd::_lst::p</class>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>_loop</name>
      <anchorfile>structlexyd_1_1__lst.html</anchorfile>
      <anchor>a651408e44542c75059cad1d63a588221</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Sink &amp;sink)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lstt</name>
    <filename>structlexyd_1_1__lstt.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_lstt::p</class>
    <member kind="enumeration">
      <type></type>
      <name>_state</name>
      <anchorfile>structlexyd_1_1__lstt.html</anchorfile>
      <anchor>a61dded0b412be45277e1d2aec4e08dc8</anchor>
      <arglist></arglist>
      <enumvalue file="structlexyd_1_1__lstt.html" anchor="a61dded0b412be45277e1d2aec4e08dc8a9a85db6a0e0003fe1293737c39acc824">terminator</enumvalue>
      <enumvalue file="structlexyd_1_1__lstt.html" anchor="a61dded0b412be45277e1d2aec4e08dc8aa0f0bc95016c862498bbad29d1f4d9d4">separator</enumvalue>
      <enumvalue file="structlexyd_1_1__lstt.html" anchor="a61dded0b412be45277e1d2aec4e08dc8aa32d72cecdbb8307d9c0e2ed61bf5e8e">separator_trailing_check</enumvalue>
      <enumvalue file="structlexyd_1_1__lstt.html" anchor="a61dded0b412be45277e1d2aec4e08dc8a447b7147e84be512208dcc0995d67ebc">item</enumvalue>
      <enumvalue file="structlexyd_1_1__lstt.html" anchor="a61dded0b412be45277e1d2aec4e08dc8a6ccf929934691710135f3f0df7cc43c5">recovery</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>_loop</name>
      <anchorfile>structlexyd_1_1__lstt.html</anchorfile>
      <anchor>a348dc7e56d896ca1b01d2f1654d71949</anchor>
      <arglist>(_state initial_state, TermParser &amp;term, Context &amp;context, Reader &amp;reader, Sink &amp;sink)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_make_buffer</name>
    <filename>structlexy_1_1__make__buffer.html</filename>
    <templarg></templarg>
    <templarg>Endian</templarg>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__make__buffer.html</anchorfile>
      <anchor>a875157dfb24cad4686dfaff9b9194bb0</anchor>
      <arglist>(const void *_memory, std::size_t size, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;()) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_make_buffer&lt; utf16_encoding, encoding_endianness::bom &gt;</name>
    <filename>structlexy_1_1__make__buffer_3_01utf16__encoding_00_01encoding__endianness_1_1bom_01_4.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__make__buffer_3_01utf16__encoding_00_01encoding__endianness_1_1bom_01_4.html</anchorfile>
      <anchor>aeb5ad133d1ec1099907f6c856ada4e0e</anchor>
      <arglist>(const void *_memory, std::size_t size, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;()) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_make_buffer&lt; utf32_encoding, encoding_endianness::bom &gt;</name>
    <filename>structlexy_1_1__make__buffer_3_01utf32__encoding_00_01encoding__endianness_1_1bom_01_4.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__make__buffer_3_01utf32__encoding_00_01encoding__endianness_1_1bom_01_4.html</anchorfile>
      <anchor>a6f8da6fb44a11d95d90c028b3dd2e432</anchor>
      <arglist>(const void *_memory, std::size_t size, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;()) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_make_buffer&lt; utf8_char_encoding, encoding_endianness::bom &gt;</name>
    <filename>structlexy_1_1__make__buffer_3_01utf8__char__encoding_00_01encoding__endianness_1_1bom_01_4.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__make__buffer_3_01utf8__char__encoding_00_01encoding__endianness_1_1bom_01_4.html</anchorfile>
      <anchor>af5df17992ae53d3fbc1a35b5bfff6496</anchor>
      <arglist>(const void *_memory, std::size_t size, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;()) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_make_buffer&lt; utf8_encoding, encoding_endianness::bom &gt;</name>
    <filename>structlexy_1_1__make__buffer_3_01utf8__encoding_00_01encoding__endianness_1_1bom_01_4.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__make__buffer_3_01utf8__encoding_00_01encoding__endianness_1_1bom_01_4.html</anchorfile>
      <anchor>adac23766cdad2d0efabb44603955183e</anchor>
      <arglist>(const void *_memory, std::size_t size, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;()) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_make_index_sequence</name>
    <filename>structlexy_1_1__detail_1_1__make__index__sequence.html</filename>
    <templarg>N</templarg>
    <base>concat_seq&lt; _make_index_sequence&lt; N/2 &gt;::type, _make_index_sequence&lt; N - N/2 &gt;::type &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_make_index_sequence&lt; 0 &gt;</name>
    <filename>structlexy_1_1__detail_1_1__make__index__sequence_3_010_01_4.html</filename>
    <member kind="typedef">
      <type>index_sequence&lt;&gt;</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__detail_1_1__make__index__sequence_3_010_01_4.html</anchorfile>
      <anchor>adb3cdb43099ff146f1d07d6a00a6055d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_make_index_sequence&lt; 1 &gt;</name>
    <filename>structlexy_1_1__detail_1_1__make__index__sequence_3_011_01_4.html</filename>
    <member kind="typedef">
      <type>index_sequence&lt; 0 &gt;</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__detail_1_1__make__index__sequence_3_011_01_4.html</anchorfile>
      <anchor>a7b6e1ea604a09172cb23d7c9964830ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_mem</name>
    <filename>structlexyd_1_1__mem.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">lexyd::_mem::bp</class>
    <class kind="struct">lexyd::_mem::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_mem_dsl</name>
    <filename>structlexyd_1_1__mem__dsl.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_mem_dsl</name>
      <anchorfile>structlexyd_1_1__mem__dsl.html</anchorfile>
      <anchor>afa3cdd0ca3babc0b4cbd91f9ca62dbc5</anchor>
      <arglist>(Fn={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator=</name>
      <anchorfile>structlexyd_1_1__mem__dsl.html</anchorfile>
      <anchor>ae1cf460e50fc228432c12b29df85e8a2</anchor>
      <arglist>(Rule) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_mem_fn</name>
    <filename>structlexy_1_1__mem__fn.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_mem_fn&lt; MemFn T::* &gt;</name>
    <filename>structlexy_1_1__mem__fn_3_01MemFn_01T_1_1_5_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename _mem_fn_traits&lt; MemFn &gt;::return_type</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__mem__fn_3_01MemFn_01T_1_1_5_01_4.html</anchorfile>
      <anchor>a5d3685157ddbbc79d8bf085eee105486</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__mem__fn_3_01MemFn_01T_1_1_5_01_4.html</anchorfile>
      <anchor>a7d2cc2230414a3ee2d1a235887a0f70b</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; decltype(_detail::_mem_invoker&lt; MemFn T::* &gt;::invoke(_fn, LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="variable">
      <type>MemFn T::*</type>
      <name>_fn</name>
      <anchorfile>structlexy_1_1__mem__fn_3_01MemFn_01T_1_1_5_01_4.html</anchorfile>
      <anchor>aae4839f482a05ddab27048196cb75fd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_mem_fn_traits</name>
    <filename>structlexy_1_1__mem__fn__traits.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MemFn</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__mem__fn__traits.html</anchorfile>
      <anchor>a30f80d1becacbc6ba28204041d4f8ebb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_mem_invoker</name>
    <filename>structlexy_1_1__detail_1_1__mem__invoker.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_mem_invoker&lt; F ClassT::*, false &gt;</name>
    <filename>structlexy_1_1__detail_1_1__mem__invoker_3_01F_01ClassT_1_1_5_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>_invoke</name>
      <anchorfile>structlexy_1_1__detail_1_1__mem__invoker_3_01F_01ClassT_1_1_5_00_01false_01_4.html</anchorfile>
      <anchor>a3deefa32145c411074cd02fc2937bba3</anchor>
      <arglist>(int, F ClassT::*f, ObjectT &amp;&amp;object, Args &amp;&amp;... args) -&gt; decltype((LEXY_FWD(object).*f)(LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>_invoke</name>
      <anchorfile>structlexy_1_1__detail_1_1__mem__invoker_3_01F_01ClassT_1_1_5_00_01false_01_4.html</anchorfile>
      <anchor>af6c37b1f13480bee75dcb29eafd3ad5a</anchor>
      <arglist>(short, F ClassT::*f, PtrT &amp;&amp;ptr, Args &amp;&amp;... args) -&gt; decltype(((*LEXY_FWD(ptr)).*f)(LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>invoke</name>
      <anchorfile>structlexy_1_1__detail_1_1__mem__invoker_3_01F_01ClassT_1_1_5_00_01false_01_4.html</anchorfile>
      <anchor>aa0e923f68b3306d4b95afbfb1c79a513</anchor>
      <arglist>(F ClassT::*f, Args &amp;&amp;... args) -&gt; decltype(_invoke(0, f, LEXY_FWD(args)...))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_mem_invoker&lt; R ClassT::*, true &gt;</name>
    <filename>structlexy_1_1__detail_1_1__mem__invoker_3_01R_01ClassT_1_1_5_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr decltype(auto)</type>
      <name>invoke</name>
      <anchorfile>structlexy_1_1__detail_1_1__mem__invoker_3_01R_01ClassT_1_1_5_00_01true_01_4.html</anchorfile>
      <anchor>a739dcb5f52fdc47bbce43563b998c091</anchor>
      <arglist>(R ClassT::*f, ClassT &amp;object)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr decltype(auto)</type>
      <name>invoke</name>
      <anchorfile>structlexy_1_1__detail_1_1__mem__invoker_3_01R_01ClassT_1_1_5_00_01true_01_4.html</anchorfile>
      <anchor>af418c0eaf820ef3a36564011fec2da57</anchor>
      <arglist>(R ClassT::*f, const ClassT &amp;object)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>invoke</name>
      <anchorfile>structlexy_1_1__detail_1_1__mem__invoker_3_01R_01ClassT_1_1_5_00_01true_01_4.html</anchorfile>
      <anchor>a9dc5e4b771c691b1a2679e0e7d9169a2</anchor>
      <arglist>(R ClassT::*f, Ptr &amp;&amp;ptr) -&gt; decltype((*LEXY_FWD(ptr)).*f)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_mem_ptr_fn</name>
    <filename>structlexy_1_1__mem__ptr__fn.html</filename>
    <templarg>Ptr</templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__mem__ptr__fn.html</anchorfile>
      <anchor>a5397a635eb70b051eb397ef2e86c5fa1</anchor>
      <arglist>(Object &amp;object, Value &amp;&amp;value) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::_memory_resource_ptr</name>
    <filename>classlexy_1_1__detail_1_1__memory__resource__ptr.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_memory_resource_ptr</name>
      <anchorfile>classlexy_1_1__detail_1_1__memory__resource__ptr.html</anchorfile>
      <anchor>aac4d98af539e0d2efa9f61a2760e7330</anchor>
      <arglist>(MemoryResource *resource) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr MemoryResource *</type>
      <name>get</name>
      <anchorfile>classlexy_1_1__detail_1_1__memory__resource__ptr.html</anchorfile>
      <anchor>a853171a7b7fdb6df70834f5fc0976c32</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr MemoryResource &amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1__memory__resource__ptr.html</anchorfile>
      <anchor>aa417db6417b8036b75f8b1b0400f36a2</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr MemoryResource *</type>
      <name>operator-&gt;</name>
      <anchorfile>classlexy_1_1__detail_1_1__memory__resource__ptr.html</anchorfile>
      <anchor>aa7a3652387d8a8a6674979b141da036f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemoryResource *</type>
      <name>_resource</name>
      <anchorfile>classlexy_1_1__detail_1_1__memory__resource__ptr.html</anchorfile>
      <anchor>a5d5db67098c891adda4efc9176232ee3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::_memory_resource_ptr_empty</name>
    <filename>classlexy_1_1__detail_1_1__memory__resource__ptr__empty.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_memory_resource_ptr_empty</name>
      <anchorfile>classlexy_1_1__detail_1_1__memory__resource__ptr__empty.html</anchorfile>
      <anchor>a1a0c63d8f58997d8669e3fb0798c08c6</anchor>
      <arglist>(MemoryResource *) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_memory_resource_ptr_empty</name>
      <anchorfile>classlexy_1_1__detail_1_1__memory__resource__ptr__empty.html</anchorfile>
      <anchor>a39b708f60dd873f45e38eac5718e9bc5</anchor>
      <arglist>(void *) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr MemoryResource *</type>
      <name>get</name>
      <anchorfile>classlexy_1_1__detail_1_1__memory__resource__ptr__empty.html</anchorfile>
      <anchor>a6abe760181a12dfffe51fe74823d98cd</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1__memory__resource__ptr__empty.html</anchorfile>
      <anchor>a4a2f0ce8b95754fa586806d4f7cce40f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-&gt;</name>
      <anchorfile>classlexy_1_1__detail_1_1__memory__resource__ptr__empty.html</anchorfile>
      <anchor>a13ce0b6294f190e290153436d88be135</anchor>
      <arglist>() const noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_merge_case_folding</name>
    <filename>structlexy_1_1__detail_1_1__merge__case__folding.html</filename>
    <templarg></templarg>
    <templarg>Literals</templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_merge_case_folding&lt; CurrentCaseFolding &gt;</name>
    <filename>structlexy_1_1__detail_1_1__merge__case__folding_3_01CurrentCaseFolding_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename CurrentCaseFolding::template reader&lt; Reader &gt;</type>
      <name>case_folding</name>
      <anchorfile>structlexy_1_1__detail_1_1__merge__case__folding_3_01CurrentCaseFolding_01_4.html</anchorfile>
      <anchor>a92a48c0aa6eceded0dae1d595def6281</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_merge_case_folding&lt; CurrentCaseFolding, H, T... &gt;</name>
    <filename>structlexy_1_1__detail_1_1__merge__case__folding_3_01CurrentCaseFolding_00_01H_00_01T_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>T</templarg>
    <base>_merge_case_folding&lt; std::conditional_t&lt; std::is_void_v&lt; CurrentCaseFolding &gt;, H::lit_case_folding, CurrentCaseFolding &gt;, T... &gt;</base>
  </compound>
  <compound kind="class">
    <name>_merge_case_folding&lt; std::conditional_t&lt; std::is_void_v&lt; CurrentCaseFolding &gt;, H::lit_case_folding, CurrentCaseFolding &gt;, T... &gt;</name>
    <filename>structlexy_1_1__detail_1_1__merge__case__folding.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_merge_case_folding&lt; void &gt;</name>
    <filename>structlexy_1_1__detail_1_1__merge__case__folding_3_01void_01_4.html</filename>
    <member kind="typedef">
      <type>Reader</type>
      <name>case_folding</name>
      <anchorfile>structlexy_1_1__detail_1_1__merge__case__folding_3_01void_01_4.html</anchorfile>
      <anchor>a50d4626873f853b43630f3ff3233e3eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_mh</name>
    <filename>classlexy_1_1__mh.html</filename>
    <class kind="class">lexy::_mh::event_handler</class>
    <member kind="typedef">
      <type>_detail::void_value_callback</type>
      <name>value_callback</name>
      <anchorfile>classlexy_1_1__mh.html</anchorfile>
      <anchor>a8b9db17dab98235eabbf0175307e3cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_mh</name>
      <anchorfile>classlexy_1_1__mh.html</anchorfile>
      <anchor>a9ea1abd85cc0c01f039a2b0e985f54fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>get_result</name>
      <anchorfile>classlexy_1_1__mh.html</anchorfile>
      <anchor>aa049660a9ee7382354a797a8c09499c7</anchor>
      <arglist>(bool rule_parse_result) &amp;&amp;</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_failed</name>
      <anchorfile>classlexy_1_1__mh.html</anchorfile>
      <anchor>a77286a26f541f7d4fb8943616cda81b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_minus</name>
    <filename>structlexyd_1_1__minus.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_must</name>
    <filename>structlexyd_1_1__must.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_must::p</class>
    <member kind="typedef">
      <type>lexy::branch_parser_for&lt; Branch, Reader &gt;</type>
      <name>bp</name>
      <anchorfile>structlexyd_1_1__must.html</anchorfile>
      <anchor>afb182f351e030e66ec412e6bb97c5912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_must&lt; Branch, lexyd::_err&lt; Tag, void &gt; &gt;</name>
    <filename>structlexyd_1_1__must.html</filename>
    <base>lexyd::branch_base</base>
    <member kind="typedef">
      <type>lexy::branch_parser_for&lt; Branch, Reader &gt;</type>
      <name>bp</name>
      <anchorfile>structlexyd_1_1__must.html</anchorfile>
      <anchor>afb182f351e030e66ec412e6bb97c5912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_must_dsl</name>
    <filename>structlexyd_1_1__must__dsl.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_must_dsl::_err</class>
    <member kind="variable" static="yes">
      <type>static constexpr _err&lt; Tag &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__must__dsl.html</anchorfile>
      <anchor>a61df53bebe1b0edbc40264bd6a1537b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::bit::_n</name>
    <filename>structlexyd_1_1bit_1_1__n.html</filename>
    <templarg>Value</templarg>
    <base>lexyd::bit::_bit_rule</base>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>apply</name>
      <anchorfile>structlexyd_1_1bit_1_1__n.html</anchorfile>
      <anchor>ac2abead8c171f74c74dc02b70c1d9ce3</anchor>
      <arglist>(_bit_pattern &amp;p)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>size</name>
      <anchorfile>structlexyd_1_1bit_1_1__n.html</anchorfile>
      <anchor>a2af33516d73fcc860867c9e6219b9666</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_nctrl</name>
    <filename>structlexyd_1_1unicode_1_1__nctrl.html</filename>
    <base>char_class_base&lt; _nctrl &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__nctrl.html</anchorfile>
      <anchor>ad84cd381a17a958407e9ee617fb4ebb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__nctrl.html</anchorfile>
      <anchor>ab91e48c02ad5284e8bb38d9badb960bc</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__nctrl.html</anchorfile>
      <anchor>acb3fde4b24e79a22acf3440dbe9be46f</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__nctrl.html</anchorfile>
      <anchor>a7a6f9f3e7f8f25d4a8a281524fd88435</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ndigits</name>
    <filename>structlexyd_1_1__ndigits.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <base>token_base&lt; _ndigits&lt; N, Base &gt; &gt;</base>
    <class kind="struct">lexyd::_ndigits::tp</class>
    <class kind="struct">lexyd::_ndigits::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sep</name>
      <anchorfile>structlexyd_1_1__ndigits.html</anchorfile>
      <anchor>a3f437be1eeed9f2600c40bc3dd99228e</anchor>
      <arglist>(Token) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ndigits_s</name>
    <filename>structlexyd_1_1__ndigits__s.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>token_base&lt; _ndigits_s&lt; N, Base, Sep &gt; &gt;</base>
    <class kind="struct">lexyd::_ndigits_s::tp</class>
    <class kind="struct">lexyd::_ndigits_s::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</class>
  </compound>
  <compound kind="struct">
    <name>lexy::_new</name>
    <filename>structlexy_1_1__new.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>PtrT</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__new.html</anchorfile>
      <anchor>afb1c6ba78fc691504f478f05ae97b64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__new.html</anchorfile>
      <anchor>a18192d3bb67a6a3a1aeb491fdc663572</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; std::enable_if_t&lt; _detail::is_constructible&lt; T, Args &amp;&amp;... &gt;, PtrT &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr PtrT</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__new.html</anchorfile>
      <anchor>a0f3d27764662e0d4bd18750d005eede7</anchor>
      <arglist>(const T &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr PtrT</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__new.html</anchorfile>
      <anchor>a57dc55c7ff6a705de8ad98ef63de5e62</anchor>
      <arglist>(T &amp;&amp;t) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_newline</name>
    <filename>structlexyd_1_1unicode_1_1__newline.html</filename>
    <base>char_class_base&lt; _newline &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__newline.html</anchorfile>
      <anchor>a9e7edbbe46f3657b4c45ad94fc9c4945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__newline.html</anchorfile>
      <anchor>adf26541b3550df3fc2334ad0e50112bd</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__newline.html</anchorfile>
      <anchor>a502b086b3660d4691c74dd920c646ac1</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__newline.html</anchorfile>
      <anchor>a7e248d58f5ea6b3519a20fd87d47ad96</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_newline</name>
    <filename>structlexyd_1_1ascii_1_1__newline.html</filename>
    <base>char_class_base&lt; _newline &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__newline.html</anchorfile>
      <anchor>ad02f322937739702b9252f2b92b318bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__newline.html</anchorfile>
      <anchor>abc70f0fde9cc47932e0a9293e82fff75</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_nf</name>
    <filename>structlexyd_1_1__nf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>token_base&lt; _nf&lt; Literal, CharClass &gt; &gt;</base>
    <base>lexyd::_lit_base</base>
    <class kind="struct">lexyd::_nf::tp</class>
    <member kind="typedef">
      <type>typename Literal::lit_case_folding</type>
      <name>lit_case_folding</name>
      <anchorfile>structlexyd_1_1__nf.html</anchorfile>
      <anchor>ab4396a517f542605677760f0b1ae53f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>lit_first_char</name>
      <anchorfile>structlexyd_1_1__nf.html</anchorfile>
      <anchor>a102a34415f24ab7850eba062956d0383</anchor>
      <arglist>() -&gt; typename Encoding::char_type</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL std::size_t</type>
      <name>lit_insert</name>
      <anchorfile>structlexyd_1_1__nf.html</anchorfile>
      <anchor>a3883f514eb5928b81e88f67707a5859f</anchor>
      <arglist>(Trie &amp;trie, std::size_t pos, std::size_t char_class)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_char_classes</name>
      <anchorfile>structlexyd_1_1__nf.html</anchorfile>
      <anchor>a489ea3c5292d56d24edb0e6466fb4882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>lit_max_char_count</name>
      <anchorfile>structlexyd_1_1__nf.html</anchorfile>
      <anchor>a4ba18a4f95d4b53c2b99d495b3fe32f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_nl</name>
    <filename>structlexyd_1_1__nl.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_node_char_class_impl</name>
    <filename>structlexy_1_1__detail_1_1__node__char__class__impl.html</filename>
    <templarg>CharClassIdx</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr LEXY_FORCE_INLINE std::false_type</type>
      <name>match</name>
      <anchorfile>structlexy_1_1__detail_1_1__node__char__class__impl.html</anchorfile>
      <anchor>a54b592a6876d7c683ccf563caea3be58</anchor>
      <arglist>(const Reader &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_node_char_class_impl&lt; 0, true, H, T... &gt;</name>
    <filename>structlexy_1_1__detail_1_1__node__char__class__impl_3_010_00_01true_00_01H_00_01T_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>T</templarg>
    <member kind="function" static="yes">
      <type>static constexpr LEXY_FORCE_INLINE bool</type>
      <name>match</name>
      <anchorfile>structlexy_1_1__detail_1_1__node__char__class__impl_3_010_00_01true_00_01H_00_01T_8_8_8_01_4.html</anchorfile>
      <anchor>af421d37a6334ea439d1e9eeb9391f587</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_node_char_class_impl&lt; Idx - 1, true, T... &gt;</name>
    <filename>structlexy_1_1__detail_1_1__node__char__class__impl.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr LEXY_FORCE_INLINE std::false_type</type>
      <name>match</name>
      <anchorfile>structlexy_1_1__detail_1_1__node__char__class__impl.html</anchorfile>
      <anchor>a54b592a6876d7c683ccf563caea3be58</anchor>
      <arglist>(const Reader &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_node_char_class_impl&lt; Idx, true, H, T... &gt;</name>
    <filename>structlexy_1_1__detail_1_1__node__char__class__impl_3_01Idx_00_01true_00_01H_00_01T_8_8_8_01_4.html</filename>
    <templarg>Idx</templarg>
    <templarg></templarg>
    <templarg>T</templarg>
    <base>_node_char_class_impl&lt; Idx - 1, true, T... &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexy::_noop</name>
    <filename>structlexy_1_1__noop.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__noop.html</anchorfile>
      <anchor>adc31664d500968e88972df38f641c2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>finish</name>
      <anchorfile>structlexy_1_1__noop.html</anchorfile>
      <anchor>abe5d460071fbe3943fe33edd9003d46f</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__noop.html</anchorfile>
      <anchor>afac7b5fde0662734ee7cd1d981613f6e</anchor>
      <arglist>(const Args &amp;...) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__noop.html</anchorfile>
      <anchor>ab364706a9523c46451473a185be34a5c</anchor>
      <arglist>(const Args &amp;...) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_nsep</name>
    <filename>structlexyd_1_1__nsep.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_nsep::p</class>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_nth_type</name>
    <filename>structlexy_1_1__detail_1_1__nth__type.html</filename>
    <templarg>Idx</templarg>
    <templarg>T</templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_nth_type&lt; 0, H, T... &gt;</name>
    <filename>structlexy_1_1__detail_1_1__nth__type_3_010_00_01H_00_01T_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>H</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__detail_1_1__nth__type_3_010_00_01H_00_01T_8_8_8_01_4.html</anchorfile>
      <anchor>ad5c95eb221f80a987f47efb172070b21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_nth_type&lt; Idx, H, T... &gt;</name>
    <filename>structlexy_1_1__detail_1_1__nth__type_3_01Idx_00_01H_00_01T_8_8_8_01_4.html</filename>
    <templarg>Idx</templarg>
    <templarg></templarg>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>typename _nth_type&lt; Idx - 1, T... &gt;::type</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__detail_1_1__nth__type_3_01Idx_00_01H_00_01T_8_8_8_01_4.html</anchorfile>
      <anchor>a62214e53fb7c9961e82f72446ab4f281</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_nth_value</name>
    <filename>structlexy_1_1__nth__value.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexy::_detail::placeholder_base</base>
    <member kind="function">
      <type>constexpr decltype(auto) LEXY_FORCE_INLINE</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__nth__value.html</anchorfile>
      <anchor>ac4ee2467bec95be8a4671dc79001e185</anchor>
      <arglist>(State &amp;, const _detail::tuple&lt; Args... &gt; &amp;args) const</arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER T</type>
      <name>_fallback</name>
      <anchorfile>structlexy_1_1__nth__value.html</anchorfile>
      <anchor>aa034da6c5fd43e6bd5b9b345416928f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER Fn</type>
      <name>_fn</name>
      <anchorfile>structlexy_1_1__nth__value.html</anchorfile>
      <anchor>ab030cacc2daf33682b9f3c665e041439</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_nth_value&lt; N, T, void &gt;</name>
    <filename>structlexy_1_1__nth__value_3_01N_00_01T_00_01void_01_4.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <base>lexy::_detail::placeholder_base</base>
    <member kind="function">
      <type>constexpr auto</type>
      <name>map</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>a4ba281bc661af152b844b151ab1de099</anchor>
      <arglist>(Fn &amp;&amp;fn) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto) LEXY_FORCE_INLINE</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>af01f3dd1c350daa10c0b7e30ee191657</anchor>
      <arglist>(State &amp;, const _detail::tuple&lt; Args... &gt; &amp;args) const</arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER T</type>
      <name>_fallback</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01T_00_01void_01_4.html</anchorfile>
      <anchor>a7cdac034abfe28deaaca7c0ec79de61a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_nth_value&lt; N, void, Fn &gt;</name>
    <filename>structlexy_1_1__nth__value_3_01N_00_01void_00_01Fn_01_4.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <base>lexy::_detail::placeholder_base</base>
    <member kind="function">
      <type>constexpr decltype(auto) LEXY_FORCE_INLINE</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01void_00_01Fn_01_4.html</anchorfile>
      <anchor>a630a6f6185c2c30f4e703ad834694ed4</anchor>
      <arglist>(State &amp;, const _detail::tuple&lt; Args... &gt; &amp;args) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator||</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01void_00_01Fn_01_4.html</anchorfile>
      <anchor>a9cd1fe67f96fbdb5dd5b2815819b02a5</anchor>
      <arglist>(Arg &amp;&amp;fallback) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>or_</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01void_00_01Fn_01_4.html</anchorfile>
      <anchor>a64a24e2ad5d3acfcb3c7138451989bec</anchor>
      <arglist>(Arg &amp;&amp;fallback) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>or_default</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01void_00_01Fn_01_4.html</anchorfile>
      <anchor>a1b78bfa04b6a720890ed2728f18e57e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER Fn</type>
      <name>_fn</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01void_00_01Fn_01_4.html</anchorfile>
      <anchor>a30301e2d455a160b57fec58041b4573b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_nth_value&lt; N, void, void &gt;</name>
    <filename>structlexy_1_1__nth__value_3_01N_00_01void_00_01void_01_4.html</filename>
    <templarg>N</templarg>
    <base>lexy::_detail::placeholder_base</base>
    <member kind="function">
      <type>constexpr auto</type>
      <name>map</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01void_00_01void_01_4.html</anchorfile>
      <anchor>a23b1b4d6d4288cbb7b9897fad2b80396</anchor>
      <arglist>(Fn &amp;&amp;fn) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto) LEXY_FORCE_INLINE</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01void_00_01void_01_4.html</anchorfile>
      <anchor>aa7254d5483142a839a758790b33137bc</anchor>
      <arglist>(State &amp;, const _detail::tuple&lt; Args... &gt; &amp;args) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator||</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01void_00_01void_01_4.html</anchorfile>
      <anchor>ae5e589e446292f28de3487e9f6dfd008</anchor>
      <arglist>(Arg &amp;&amp;fallback) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>or_</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01void_00_01void_01_4.html</anchorfile>
      <anchor>a3604947def4273a2d12bebaa6db44c47</anchor>
      <arglist>(Arg &amp;&amp;fallback) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>or_default</name>
      <anchorfile>structlexy_1_1__nth__value_3_01N_00_01void_00_01void_01_4.html</anchorfile>
      <anchor>a11c24f0df83ec4fcaf45bec45f9df3f3</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_nullopt</name>
    <filename>structlexyd_1_1__nullopt.html</filename>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_nullopt::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_olstt</name>
    <filename>structlexyd_1_1__olstt.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_one_of</name>
    <filename>structlexyd_1_1ascii_1_1__one__of.html</filename>
    <templarg></templarg>
    <templarg>C</templarg>
    <member kind="typedef">
      <type>_alt&lt; C... &gt;</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1ascii_1_1__one__of.html</anchorfile>
      <anchor>a4d1dbd5bc8aef50bbaf27bd3cd15d32b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_op</name>
    <filename>structlexy_1_1__op.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_op</name>
    <filename>structlexyd_1_1__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>R</templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_op::bp</class>
    <class kind="struct">lexyd::_op::p</class>
    <member kind="typedef">
      <type>lexy::_detail::op_lit_list&lt; Literal &gt;</type>
      <name>op_literals</name>
      <anchorfile>structlexyd_1_1__op.html</anchorfile>
      <anchor>ac87624574b464c5ac286f81ec6c3fd3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TagType</type>
      <name>op_tag_type</name>
      <anchorfile>structlexyd_1_1__op.html</anchorfile>
      <anchor>ae43199406032d75c38f61898de5b736b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>op_finish</name>
      <anchorfile>structlexyd_1_1__op.html</anchorfile>
      <anchor>af0f0778e4f9a3d8ba9d21a0731c0fd5d</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, lexy::_detail::parsed_operator&lt; Reader &gt; op, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_expr::_continuation::_op_cont</name>
    <filename>structlexyd_1_1__expr_1_1__continuation_1_1__op__cont.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__expr_1_1__continuation_1_1__op__cont.html</anchorfile>
      <anchor>a7aa5f939e33f1980b41d2f42eba546b5</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, _state &amp;state, Args &amp;&amp;... op_args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_opc</name>
    <filename>structlexyd_1_1__opc.html</filename>
    <templarg>Ops</templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_opc::bp</class>
    <class kind="struct">lexyd::_opc::p</class>
    <member kind="typedef">
      <type>decltype((typename Ops::op_literals{}+...))</type>
      <name>op_literals</name>
      <anchorfile>structlexyd_1_1__opc.html</anchorfile>
      <anchor>a5636a3629d154a31d948a4773b83087d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>op_finish</name>
      <anchorfile>structlexyd_1_1__opc.html</anchorfile>
      <anchor>a84be61fddf7f8dd6aaa7ffabfc6edd5a</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, lexy::_detail::parsed_operator&lt; Reader &gt; op, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_operation_base</name>
    <filename>structlexyd_1_1__operation__base.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_operation_list_of</name>
    <filename>structlexy_1_1__detail_1_1__operation__list__of.html</filename>
    <templarg>Pre</templarg>
    <templarg>MinBindingPower</templarg>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1__operation__list__of.html</anchorfile>
      <anchor>a4ba2b125583ebccd0b927ecb3a95575a</anchor>
      <arglist>(lexyd::atom)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1__operation__list__of.html</anchorfile>
      <anchor>ae78d44e82b003c02e16e7d6c445e5f5e</anchor>
      <arglist>(lexyd::groups&lt; Operations... &gt;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1__operation__list__of.html</anchorfile>
      <anchor>ae8848d6b9dd4a8aef6b557fc29bf48c1</anchor>
      <arglist>(Operation)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_opt</name>
    <filename>structlexyd_1_1__opt.html</filename>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_opt::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_optt</name>
    <filename>structlexyd_1_1__optt.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_optt::p</class>
  </compound>
  <compound kind="struct">
    <name>lexy::_opv</name>
    <filename>structlexy_1_1__opv.html</filename>
    <templarg></templarg>
    <templarg>Value</templarg>
    <member kind="function">
      <type>constexpr operator LEXY_DECAY_DECLTYPE()</type>
      <name>Value</name>
      <anchorfile>structlexy_1_1__opv.html</anchorfile>
      <anchor>abdb84a664f4bbe361ffa43b934641f41</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_other_space</name>
    <filename>structlexyd_1_1unicode_1_1__other__space.html</filename>
    <base>char_class_base&lt; _other_space &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__other__space.html</anchorfile>
      <anchor>aae6c9e0ac00ffbf8dd6164b5853f5adc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__other__space.html</anchorfile>
      <anchor>aa33614c6e990a99827a6466fc634ee4f</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__other__space.html</anchorfile>
      <anchor>a11d29ced881c5eb3f40f5f0ce7ea8124</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_other_space</name>
    <filename>structlexyd_1_1ascii_1_1__other__space.html</filename>
    <base>char_class_base&lt; _other_space &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__other__space.html</anchorfile>
      <anchor>acb871ee5eff4b7e2c9e5475a110ad5ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__other__space.html</anchorfile>
      <anchor>a2c67d7e747a41ac7e797308c29c3006d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_overloaded</name>
    <filename>structlexy_1_1__overloaded.html</filename>
    <templarg>Fns</templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_overloaded</name>
      <anchorfile>structlexy_1_1__overloaded.html</anchorfile>
      <anchor>a2cee2585fefb2cc79a3207aec392ef6a</anchor>
      <arglist>(Fns... fns)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_overloaded&lt; Fns... &gt;</name>
    <filename>structlexy_1_1__overloaded.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>_overloaded</name>
      <anchorfile>structlexy_1_1__overloaded.html</anchorfile>
      <anchor>a2cee2585fefb2cc79a3207aec392ef6a</anchor>
      <arglist>(Fns... fns)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_parse_state</name>
    <filename>structlexy_1_1__parse__state.html</filename>
    <templarg></templarg>
    <base>lexy::_detail::placeholder_base</base>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__parse__state.html</anchorfile>
      <anchor>a3c56dddf40c2b8efb6b13d52b2bb9ced</anchor>
      <arglist>(State &amp;state, const _detail::tuple&lt; Args... &gt; &amp;) const</arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER Fn</type>
      <name>_fn</name>
      <anchorfile>structlexy_1_1__parse__state.html</anchorfile>
      <anchor>a87a8ee275598e3d571c2e751f533b04e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_parse_state&lt; void &gt;</name>
    <filename>structlexy_1_1__parse__state_3_01void_01_4.html</filename>
    <base>lexy::_detail::placeholder_base</base>
    <member kind="function">
      <type>constexpr auto</type>
      <name>map</name>
      <anchorfile>structlexy_1_1__parse__state_3_01void_01_4.html</anchorfile>
      <anchor>abadb586b6c273755b1caf55ddd21b5f0</anchor>
      <arglist>(Fn &amp;&amp;fn) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__parse__state_3_01void_01_4.html</anchorfile>
      <anchor>a86f7ce8402842a83295eb8f390e38615</anchor>
      <arglist>(State &amp;state, const _detail::tuple&lt; Args... &gt; &amp;) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_partial_input</name>
    <filename>structlexy_1_1__partial__input.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_partial_input</name>
      <anchorfile>structlexy_1_1__partial__input.html</anchorfile>
      <anchor>a8650a75a4ef51482c904f4d4ddd096a4</anchor>
      <arglist>(Reader r)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Reader</type>
      <name>reader</name>
      <anchorfile>structlexy_1_1__partial__input.html</anchorfile>
      <anchor>a5b78ec1e908822b3194b46671bc5c026</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="variable">
      <type>Reader</type>
      <name>_reader</name>
      <anchorfile>structlexy_1_1__partial__input.html</anchorfile>
      <anchor>a530050e5c6b8fac6f7e3d3c44d095876</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pas</name>
    <filename>structlexyd_1_1__pas.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Front</templarg>
    <class kind="struct">lexyd::_pas::bp</class>
    <class kind="struct">lexyd::_pas::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pas_handler</name>
    <filename>structlexyd_1_1__pas__handler.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">lexyd::_pas_handler::value_callback</class>
    <class kind="struct">lexyd::_pas_handler::value_callback&lt; CurProduction, State &gt;</class>
    <member kind="typedef">
      <type>typename Handler::event_handler</type>
      <name>event_handler</name>
      <anchorfile>structlexyd_1_1__pas__handler.html</anchorfile>
      <anchor>a6bef27d8a2f23539549c73154dee5d9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator H&amp;</name>
      <anchorfile>structlexyd_1_1__pas__handler.html</anchorfile>
      <anchor>a3d9a47a9af92090f0551000764b330a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>Handler &amp;</type>
      <name>_handler</name>
      <anchorfile>structlexyd_1_1__pas__handler.html</anchorfile>
      <anchor>ad06860931cfb40d19bbcf099990a3069</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_pb</name>
    <filename>structlexy_1_1__pb.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pb</name>
    <filename>structlexyd_1_1__pb.html</filename>
    <templarg>N</templarg>
    <templarg>Padding</templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_pb::bp</class>
    <class kind="struct">lexyd::_pb::p</class>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>_validate</name>
      <anchorfile>structlexyd_1_1__pb.html</anchorfile>
      <anchor>a66bac9110a0e996e8c7a1149b1890188</anchor>
      <arglist>(Context &amp;context, const Reader &amp;, Iterator begin, Iterator end)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_tryt::_pc</name>
    <filename>structlexyd_1_1__tryt_1_1__pc.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__tryt_1_1__pc.html</anchorfile>
      <anchor>a6eef4a4b525e65a9e95b7f3d0c0df2b8</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, bool &amp;continuation_reached, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>recover</name>
      <anchorfile>structlexyd_1_1__tryt_1_1__pc.html</anchorfile>
      <anchor>a2d58d59303f4e0226d8e4ec5f118a039</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_nsep::p::_pc</name>
    <filename>structlexyd_1_1__nsep_1_1p_1_1__pc.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__nsep_1_1p_1_1__pc.html</anchorfile>
      <anchor>a96271a98020f7e18a87c43cd2d9e555d</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, typename Reader::iterator sep_begin, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_cpush::_pc</name>
    <filename>structlexyd_1_1__ctx__cpush_1_1__pc.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__cpush_1_1__pc.html</anchorfile>
      <anchor>aa702e4be1f1c916fe052ce0278e69be3</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, typename Reader::iterator begin, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_icap::_pc</name>
    <filename>structlexyd_1_1__ctx__icap_1_1__pc.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__icap_1_1__pc.html</anchorfile>
      <anchor>a170e3e782f1fc716e74639e91c92ca20</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_wsn::_pc</name>
    <filename>structlexyd_1_1__wsn_1_1__pc.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__wsn_1_1__pc.html</anchorfile>
      <anchor>a34a27406b427e37357f3039630415742</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_pc</name>
    <filename>structlexy_1_1__pc.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Handler</type>
      <name>handler_type</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a6e957bcf23820affabc3dde6ff28ac3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Production</type>
      <name>production</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>ae425142294070f764bd307e7b4b5cdc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State</type>
      <name>state_type</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a8a147ea361d4155c9ec1192c5caa3983</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_production_value_type&lt; Handler, State, Production &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a6a63a801bcea66b4ed6f3704d99eec45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>WhitespaceProduction</type>
      <name>whitespace_production</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a1c9d50d7a0706759f25df1fadc925361</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_pc</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a5ef84ce509bb2a6640e82da043ad7b87</anchor>
      <arglist>(_detail::parse_context_control_block&lt; Handler, State &gt; *cb)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>on</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a4edbb630a781779771bc822ddd85689d</anchor>
      <arglist>(Event ev, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sub_context</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a5253c4fd19a88089433d50219c7fe768</anchor>
      <arglist>(ChildProduction)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>value_callback</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>ae2ae6d89ec9816e3aa634fbfbb67a966</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>_detail::parse_context_control_block&lt; Handler, State &gt; *</type>
      <name>control_block</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a3cfd0d4cb78413dd40598bd9e5ead85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Handler::event_handler</type>
      <name>handler</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a43b93d63af40109da27a116c087801a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>_detail::lazy_init&lt; value_type &gt;</type>
      <name>value</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a7aa08561f3569d97a1d076d0f221227f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_int::_pc</name>
    <filename>structlexyd_1_1__int_1_1__pc.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__int_1_1__pc.html</anchorfile>
      <anchor>ae419b1f07c89e076999ea87c977aa3bc</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, typename Reader::iterator begin, typename Reader::iterator end, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bint::_pc</name>
    <filename>structlexyd_1_1__bint_1_1__pc.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_capr::_pc</name>
    <filename>structlexyd_1_1__capr_1_1__pc.html</filename>
    <templarg></templarg>
    <templarg>PrevArgs</templarg>
    <base>lexy::_detail::disable_whitespace_skipping</base>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__capr_1_1__pc.html</anchorfile>
      <anchor>a9431ba9b91a10d24cd7335fe991e6b15</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, PrevArgs &amp;&amp;... prev_args, typename Reader::iterator begin, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_pc&lt; lexy::_vh, State, lexy::_scp &gt;</name>
    <filename>structlexy_1_1__pc.html</filename>
    <member kind="typedef">
      <type>lexy::_vh</type>
      <name>handler_type</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a6e957bcf23820affabc3dde6ff28ac3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_scp</type>
      <name>production</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>ae425142294070f764bd307e7b4b5cdc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State</type>
      <name>state_type</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a8a147ea361d4155c9ec1192c5caa3983</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_production_value_type&lt; lexy::_vh, State, lexy::_scp &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a6a63a801bcea66b4ed6f3704d99eec45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_whitespace_production_of&lt; lexy::_scp &gt;</type>
      <name>whitespace_production</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a1c9d50d7a0706759f25df1fadc925361</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_pc</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a5ef84ce509bb2a6640e82da043ad7b87</anchor>
      <arglist>(_detail::parse_context_control_block&lt; lexy::_vh, State &gt; *cb)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>on</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a4edbb630a781779771bc822ddd85689d</anchor>
      <arglist>(Event ev, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sub_context</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a5253c4fd19a88089433d50219c7fe768</anchor>
      <arglist>(ChildProduction)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>value_callback</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>ae2ae6d89ec9816e3aa634fbfbb67a966</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>_detail::parse_context_control_block&lt; lexy::_vh, State &gt; *</type>
      <name>control_block</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a3cfd0d4cb78413dd40598bd9e5ead85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lexy::_vh ::event_handler</type>
      <name>handler</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a43b93d63af40109da27a116c087801a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>_detail::lazy_init&lt; value_type &gt;</type>
      <name>value</name>
      <anchorfile>structlexy_1_1__pc.html</anchorfile>
      <anchor>a7aa08561f3569d97a1d076d0f221227f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bint::_pc&lt; NextParser, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</name>
    <filename>structlexyd_1_1__bint_1_1__pc_3_01NextParser_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Idx</templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__bint_1_1__pc_3_01NextParser_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a0aa41cc0964cd6d22ef05be8566b98e9</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, typename Reader::iterator begin, typename Reader::iterator end, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_peek</name>
    <filename>structlexyd_1_1__peek.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_peek::bp</class>
    <class kind="struct">lexyd::_peek::p</class>
    <member kind="variable" static="yes">
      <type>static constexpr _peek&lt; Rule, Error &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__peek.html</anchorfile>
      <anchor>a99da462c73bb737205445ce7efe4d4af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_peekn</name>
    <filename>structlexyd_1_1__peekn.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_peekn::bp</class>
    <class kind="struct">lexyd::_peekn::p</class>
    <member kind="variable" static="yes">
      <type>static constexpr _peekn&lt; Rule, Error &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__peekn.html</anchorfile>
      <anchor>af75cdbc778d859dfe8a6cd1a95c2319e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_ph</name>
    <filename>classlexy_1_1__ph.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename _vh&lt; Reader &gt;::event_handler</type>
      <name>event_handler</name>
      <anchorfile>classlexy_1_1__ph.html</anchorfile>
      <anchor>ae50085ea41b225b5bdafb2ef6142388b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>production_value_callback&lt; Production, State &gt;</type>
      <name>value_callback</name>
      <anchorfile>classlexy_1_1__ph.html</anchorfile>
      <anchor>aa6d03e95df73d30e557c36d197fa7fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_ph</name>
      <anchorfile>classlexy_1_1__ph.html</anchorfile>
      <anchor>afcfa79325df1a43e8d108c6aac37647a</anchor>
      <arglist>(const _detail::any_holder&lt; const Input * &gt; &amp;input, _detail::any_holder&lt; Sink &gt; &amp;sink)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_result</name>
      <anchorfile>classlexy_1_1__ph.html</anchorfile>
      <anchor>ad10db632c496e74cbad04bba7e43f18d</anchor>
      <arglist>(bool rule_parse_result) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_result</name>
      <anchorfile>classlexy_1_1__ph.html</anchorfile>
      <anchor>aeace730014720fe6b5a540e255fd0b77</anchor>
      <arglist>(bool rule_parse_result, T &amp;&amp;result) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator _vh&lt; Reader &gt; &amp;</name>
      <anchorfile>classlexy_1_1__ph.html</anchorfile>
      <anchor>aed0d5f119161fe11bcd9c0fcbdf298ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename Reader::iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1__ph.html</anchorfile>
      <anchor>ad3262858746bec04beacaf5a26a75cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_vh&lt; Reader &gt;</type>
      <name>_validate</name>
      <anchorfile>classlexy_1_1__ph.html</anchorfile>
      <anchor>a9c5fe26f539aac316931ef8fbbb03638</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_plus</name>
    <filename>structlexyd_1_1__plus.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pos</name>
    <filename>structlexyd_1_1__pos.html</filename>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_pos::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pos_dsl</name>
    <filename>structlexyd_1_1__pos__dsl.html</filename>
    <base>lexyd::_pos</base>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__pos__dsl.html</anchorfile>
      <anchor>af64a4c95a464eb4e95034262beb01a14</anchor>
      <arglist>(Rule) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_posr</name>
    <filename>structlexyd_1_1__posr.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_posr::bp</class>
    <class kind="struct">lexyd::_posr::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_prd</name>
    <filename>structlexyd_1_1__prd.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_prd::bp</class>
    <class kind="struct">lexyd::_prd::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_print</name>
    <filename>structlexyd_1_1unicode_1_1__print.html</filename>
    <base>char_class_base&lt; _print &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__print.html</anchorfile>
      <anchor>a933e703fe6bbb993bc7de54dce452ba4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__print.html</anchorfile>
      <anchor>ab599065728931150d07642518f65e538</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__print.html</anchorfile>
      <anchor>a75ff3246f46e1195827f3c6102966543</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__print.html</anchorfile>
      <anchor>a74d63090e3e77a36e6a076455341a1a0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_print</name>
    <filename>structlexyd_1_1ascii_1_1__print.html</filename>
    <base>char_class_base&lt; _print &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__print.html</anchorfile>
      <anchor>a6963357496985415b01b3e56399ba695</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1ascii_1_1__print.html</anchorfile>
      <anchor>ae8912eab4227028e7bff56e04e3350c0</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__print.html</anchorfile>
      <anchor>a7c247e3cae1272f852d834ff8d704386</anchor>
      <arglist>()</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>lexyd::_token::_production</name>
    <filename>structlexyd_1_1__token_1_1__production.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>max_recursion_depth</name>
      <anchorfile>structlexyd_1_1__token_1_1__production.html</anchorfile>
      <anchor>a87dc8ead60c0c5a21e537649faa69b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structlexyd_1_1__token_1_1__production.html</anchorfile>
      <anchor>a679e395dbc835bbd86f887071545b238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1__token_1_1__production.html</anchorfile>
      <anchor>ad6bd6f20ad1fd7ece9da2ebac7dbd40d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_proxy_pointer</name>
    <filename>structlexy_1_1__detail_1_1__proxy__pointer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr T *</type>
      <name>operator-&gt;</name>
      <anchorfile>structlexy_1_1__detail_1_1__proxy__pointer.html</anchorfile>
      <anchor>abe6f2c0a0b7311fb170178ec392574c6</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structlexy_1_1__detail_1_1__proxy__pointer.html</anchorfile>
      <anchor>a4a4201ec24d6cf0e61f482decfe1d60a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_pth</name>
    <filename>classlexy_1_1__pth.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">lexy::_pth::event_handler</class>
    <member kind="typedef">
      <type>_detail::void_value_callback</type>
      <name>value_callback</name>
      <anchorfile>classlexy_1_1__pth.html</anchorfile>
      <anchor>a6d66c5b62e47939469033fe8cf5e4e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_pth</name>
      <anchorfile>classlexy_1_1__pth.html</anchorfile>
      <anchor>aa801744314a7eca0632005c2b505798a</anchor>
      <arglist>(Tree &amp;tree, const _detail::any_holder&lt; const Input * &gt; &amp;input, _detail::any_holder&lt; Sink &gt; &amp;sink)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_result</name>
      <anchorfile>classlexy_1_1__pth.html</anchorfile>
      <anchor>a4431015d30608b37f1ecd6be7f16f276</anchor>
      <arglist>(bool rule_parse_result) &amp;&amp;</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lexy::_detail::lazy_init&lt; typename Tree::builder &gt;</type>
      <name>_builder</name>
      <anchorfile>classlexy_1_1__pth.html</anchorfile>
      <anchor>ac782c6bc169e04ae9f87c2209963b317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_depth</name>
      <anchorfile>classlexy_1_1__pth.html</anchorfile>
      <anchor>a4beee3e6d94964aef635b2b97af21596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reader</type>
      <name>_reader</name>
      <anchorfile>classlexy_1_1__pth.html</anchorfile>
      <anchor>a98637cb4ebee32fc096f4866fbca8522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tree *</type>
      <name>_tree</name>
      <anchorfile>classlexy_1_1__pth.html</anchorfile>
      <anchor>a967d0b48caf9c24b4934ba385a39e39d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_vh&lt; Reader &gt;</type>
      <name>_validate</name>
      <anchorfile>classlexy_1_1__pth.html</anchorfile>
      <anchor>a09ece36b92d4426c9c04831aa5c65746</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_punct</name>
    <filename>structlexyd_1_1ascii_1_1__punct.html</filename>
    <base>char_class_base&lt; _punct &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__punct.html</anchorfile>
      <anchor>a94f6ac82ce6f0999e36c9431f3b57b4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__punct.html</anchorfile>
      <anchor>af8e72b25ae11e83e65249546451cd242</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_read_file_user_data</name>
    <filename>structlexy_1_1__read__file__user__data.html</filename>
    <templarg></templarg>
    <templarg>Endian</templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>_read_file_user_data</name>
      <anchorfile>structlexy_1_1__read__file__user__data.html</anchorfile>
      <anchor>a598ea4e712b2492daa4ab4fb03c3c730</anchor>
      <arglist>(MemoryResource *resource)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>callback</name>
      <anchorfile>structlexy_1_1__read__file__user__data.html</anchorfile>
      <anchor>a5b8162cdc165625fa5a034ca3a3aa05e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>lexy::buffer&lt; Encoding, MemoryResource &gt;</type>
      <name>buffer</name>
      <anchorfile>structlexy_1_1__read__file__user__data.html</anchorfile>
      <anchor>aed49ceb99a712295e05e1657d30138b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MemoryResource *</type>
      <name>resource</name>
      <anchorfile>structlexy_1_1__read__file__user__data.html</anchorfile>
      <anchor>ac7fed0a383f08844a9df530764e41dad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_rec</name>
    <filename>structlexyd_1_1__rec.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <member kind="typedef">
      <type>lexy::parser_for&lt; _recb&lt; Production, DepthError &gt;, NextParser &gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__rec.html</anchorfile>
      <anchor>a4394e09313242468b8c39fa8e4131945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _rec&lt; Production, Tag &gt;</type>
      <name>max_depth_error</name>
      <anchorfile>structlexyd_1_1__rec.html</anchorfile>
      <anchor>a0c8d2580298afb8227eb67ab017de288</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_recb</name>
    <filename>structlexyd_1_1__recb.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_recb::_depth_handler</class>
    <class kind="struct">lexyd::_recb::bp</class>
    <class kind="struct">lexyd::_recb::p</class>
    <member kind="variable" static="yes">
      <type>static constexpr _recb&lt; Production, Tag &gt;</type>
      <name>max_depth_error</name>
      <anchorfile>structlexyd_1_1__recb.html</anchorfile>
      <anchor>a4922fb065cb6fc3bee0652282f404bba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_reco</name>
    <filename>structlexyd_1_1__reco.html</filename>
    <templarg></templarg>
    <templarg>R</templarg>
    <base>lexyd::_recovery_base</base>
    <class kind="struct">lexyd::_reco::p</class>
    <member kind="function">
      <type>constexpr auto</type>
      <name>limit</name>
      <anchorfile>structlexyd_1_1__reco.html</anchorfile>
      <anchor>ae89ff522b8bd96ab97a109a237af2f80</anchor>
      <arglist>(Literals... literals) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>get_limit</name>
      <anchorfile>structlexyd_1_1__reco.html</anchorfile>
      <anchor>a36feb9faff2421313d3a5e799db55658</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_recovery_base</name>
    <filename>structlexyd_1_1__recovery__base.html</filename>
    <base>lexyd::rule_base</base>
  </compound>
  <compound kind="struct">
    <name>lexyd::_recovery_wrapper</name>
    <filename>structlexyd_1_1__recovery__wrapper.html</filename>
    <templarg></templarg>
    <base>lexyd::_recovery_base</base>
    <class kind="struct">lexyd::_recovery_wrapper::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_rep</name>
    <filename>structlexyd_1_1__rep.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_rep_dsl</name>
    <filename>structlexyd_1_1__rep__dsl.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture</name>
      <anchorfile>structlexyd_1_1__rep__dsl.html</anchorfile>
      <anchor>ab6566405c105ad4200d5a3d121872ebf</anchor>
      <arglist>(Item) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture</name>
      <anchorfile>structlexyd_1_1__rep__dsl.html</anchorfile>
      <anchor>a502df2b47ee9bb27b88be1e62f115d3f</anchor>
      <arglist>(Item, Sep) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>structlexyd_1_1__rep__dsl.html</anchorfile>
      <anchor>a468b1a276fce2d1ea4730cbe9250bed2</anchor>
      <arglist>(Item) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>structlexyd_1_1__rep__dsl.html</anchorfile>
      <anchor>a2a43035f82dd8fe24371e2b29c82b49c</anchor>
      <arglist>(Item, Sep) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__rep__dsl.html</anchorfile>
      <anchor>a2c43f7709c4ac733ce0fe6ba77b388f4</anchor>
      <arglist>(Item) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__rep__dsl.html</anchorfile>
      <anchor>aca53613a480895393d17239bc91819cb</anchor>
      <arglist>(Item, Sep) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_rep_impl</name>
    <filename>structlexyd_1_1__rep__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>loop</name>
      <anchorfile>structlexyd_1_1__rep__impl.html</anchorfile>
      <anchor>aa8a74541232239e411a8f7bf686ddd3d</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, std::size_t count, Sink &amp;... sink)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_rep_impl&lt; Item, void &gt;</name>
    <filename>structlexyd_1_1__rep__impl_3_01Item_00_01void_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>loop</name>
      <anchorfile>structlexyd_1_1__rep__impl_3_01Item_00_01void_01_4.html</anchorfile>
      <anchor>a635460685852ce9b778c0ddb66928fc2</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, std::size_t count, Sink &amp;... sink)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_repc</name>
    <filename>structlexyd_1_1__repc.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_repc::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_repd</name>
    <filename>structlexyd_1_1__repd.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_repd::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_repl</name>
    <filename>structlexyd_1_1__repl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_repl::p</class>
  </compound>
  <compound kind="struct">
    <name>lexy_ext::_report_error</name>
    <filename>structlexy__ext_1_1__report__error.html</filename>
    <templarg></templarg>
    <class kind="struct">lexy_ext::_report_error::_sink</class>
    <member kind="function">
      <type>constexpr _report_error</type>
      <name>opts</name>
      <anchorfile>structlexy__ext_1_1__report__error.html</anchorfile>
      <anchor>a6b3d1b13e96b360a1dad048be50bb54e</anchor>
      <arglist>(lexy::visualization_options opts) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr _report_error</type>
      <name>path</name>
      <anchorfile>structlexy__ext_1_1__report__error.html</anchorfile>
      <anchor>a845f2f287d2c0dca9d4dc9447fb63d5b</anchor>
      <arglist>(const char *path) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy__ext_1_1__report__error.html</anchorfile>
      <anchor>a408982b817f1b523d8c79b503588b72b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr _report_error&lt; OI &gt;</type>
      <name>to</name>
      <anchorfile>structlexy__ext_1_1__report__error.html</anchorfile>
      <anchor>ae931762ddbea4ee51c0c4905221fe1f8</anchor>
      <arglist>(OI out) const</arglist>
    </member>
    <member kind="variable">
      <type>OutputIterator</type>
      <name>_iter</name>
      <anchorfile>structlexy__ext_1_1__report__error.html</anchorfile>
      <anchor>a8a44e4ebad8f7530556c5da141cce020</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lexy::visualization_options</type>
      <name>_opts</name>
      <anchorfile>structlexy__ext_1_1__report__error.html</anchorfile>
      <anchor>a003b81b00118e105711b6f5bedc8dfa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>_path</name>
      <anchorfile>structlexy__ext_1_1__report__error.html</anchorfile>
      <anchor>a63f6af6387c752090fb1a2644d40f2db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ret</name>
    <filename>structlexyd_1_1__ret.html</filename>
    <base>lexyd::rule_base</base>
    <member kind="typedef">
      <type>lexy::_detail::final_parser</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__ret.html</anchorfile>
      <anchor>a8eca357d2a581656efe0852cfd88da9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_rr</name>
    <filename>classlexy_1_1__rr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1__rr.html</anchorfile>
      <anchor>a37399cd9377884f8cc57ac9750a39f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1__rr.html</anchorfile>
      <anchor>a796a6120bfb937bcc2a0b9971af12640</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_rr</name>
      <anchorfile>classlexy_1_1__rr.html</anchorfile>
      <anchor>a79b1cdef9eb06ddce2dcac92943d540e</anchor>
      <arglist>(Iterator begin, Sentinel end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>bump</name>
      <anchorfile>classlexy_1_1__rr.html</anchorfile>
      <anchor>a077c3435ed10e6f634232eebd723036f</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>peek</name>
      <anchorfile>classlexy_1_1__rr.html</anchorfile>
      <anchor>a889e85f35c54235f86eebab27095bff2</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>position</name>
      <anchorfile>classlexy_1_1__rr.html</anchorfile>
      <anchor>acacaf8719c7e814a25160886869f4152</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>set_position</name>
      <anchorfile>classlexy_1_1__rr.html</anchorfile>
      <anchor>a61c6d1a3611146689bd3c1b5f285de3e</anchor>
      <arglist>(iterator new_pos) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Iterator</type>
      <name>_cur</name>
      <anchorfile>classlexy_1_1__rr.html</anchorfile>
      <anchor>ab6d0d3884798ea8b5eee9db81381fa60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER Sentinel</type>
      <name>_end</name>
      <anchorfile>classlexy_1_1__rr.html</anchorfile>
      <anchor>a6a79e858395400568ec592bf4927bab4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_scan</name>
    <filename>structlexyd_1_1__scan.html</filename>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_scan::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_scf_dsl</name>
    <filename>structlexyd_1_1unicode_1_1__scf__dsl.html</filename>
    <member kind="typedef">
      <type>lexy::_sucfr&lt; Reader &gt;</type>
      <name>case_folding</name>
      <anchorfile>structlexyd_1_1unicode_1_1__scf__dsl.html</anchorfile>
      <anchor>a3333cf1b9a2a4138b7f0f3823d660fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1unicode_1_1__scf__dsl.html</anchorfile>
      <anchor>a964d62821e4c8dc4072c7fadcf32cb6e</anchor>
      <arglist>(Literal) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>is_inplace</name>
      <anchorfile>structlexyd_1_1unicode_1_1__scf__dsl.html</anchorfile>
      <anchor>ae171b7b6433ae2e32111f3bfba69f966</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_scp</name>
    <filename>structlexy_1_1__scp.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_scp&lt; void &gt;</name>
    <filename>structlexy_1_1__scp_3_01void_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1__scp_3_01void_01_4.html</anchorfile>
      <anchor>a43c45ad9c8cecb27b2ac72eef0e86576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structlexy_1_1__scp_3_01void_01_4.html</anchorfile>
      <anchor>a1ccaf6e93685d84bbcf5386dec67d32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structlexy_1_1__scp_3_01void_01_4.html</anchorfile>
      <anchor>aa135996f5fad7101c90534392dd4265c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sep</name>
    <filename>structlexyd_1_1__sep.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::_sep_base</base>
    <member kind="typedef">
      <type>Branch</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1__sep.html</anchorfile>
      <anchor>afba29c52dd43149631fcb5cf58f2be51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_nsep&lt; Branch, Tag &gt;</type>
      <name>trailing_rule</name>
      <anchorfile>structlexyd_1_1__sep.html</anchorfile>
      <anchor>a3ae7ec529f1c5e24b63ce82fec1b13b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>report_trailing_error</name>
      <anchorfile>structlexyd_1_1__sep.html</anchorfile>
      <anchor>a8d8bbadee743e85f6cc186fc264e8de0</anchor>
      <arglist>(Context &amp;context, Reader &amp;, typename Reader::iterator sep_begin, typename Reader::iterator sep_end)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _sep&lt; Branch, NewTag &gt;</type>
      <name>trailing_error</name>
      <anchorfile>structlexyd_1_1__sep.html</anchorfile>
      <anchor>a2248b96e588f20f5a8d3d014aa3cece8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sep_base</name>
    <filename>structlexyd_1_1__sep__base.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_seq</name>
    <filename>structlexyd_1_1__seq.html</filename>
    <templarg>R</templarg>
    <base>lexyd::rule_base</base>
    <member kind="typedef">
      <type>lexy::parser_for&lt; _seq_impl&lt; R... &gt;, NextParser &gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__seq.html</anchorfile>
      <anchor>ae1db93d252dee646d0806768072047ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_seq_impl</name>
    <filename>structlexyd_1_1__seq__impl.html</filename>
    <templarg>R</templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_seq_impl&lt; R1 &gt;</name>
    <filename>structlexyd_1_1__seq__impl_3_01R1_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>lexy::parser_for&lt; R1, NextParser &gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__seq__impl_3_01R1_01_4.html</anchorfile>
      <anchor>aeed967999d1b2f461bef463a3ce312a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_seq_impl&lt; R1, R2 &gt;</name>
    <filename>structlexyd_1_1__seq__impl_3_01R1_00_01R2_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>lexy::parser_for&lt; R1, lexy::parser_for&lt; R2, NextParser &gt; &gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__seq__impl_3_01R1_00_01R2_01_4.html</anchorfile>
      <anchor>a17c8ae7c03fa72dfc246835c1be0e656</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_seq_impl&lt; R1, R2, R3 &gt;</name>
    <filename>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>lexy::parser_for&lt; R1, lexy::parser_for&lt; R2, lexy::parser_for&lt; R3, NextParser &gt; &gt;&gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_01_4.html</anchorfile>
      <anchor>acfe0d7c90604abeb13914ca3a13d1ba8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_seq_impl&lt; R1, R2, R3, R4 &gt;</name>
    <filename>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_00_01R4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>lexy::parser_for&lt; R1, lexy::parser_for&lt; R2, lexy::parser_for&lt; R3, lexy::parser_for&lt; R4, NextParser &gt; &gt;&gt; &gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_00_01R4_01_4.html</anchorfile>
      <anchor>acdffbbd7a04590194686b189b5f5424e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_seq_impl&lt; R1, R2, R3, R4, R5 &gt;</name>
    <filename>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_00_01R4_00_01R5_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>lexy::parser_for&lt; R1, lexy::parser_for&lt; R2, lexy::parser_for&lt; R3, lexy::parser_for&lt; R4, lexy::parser_for&lt; R5, NextParser &gt; &gt;&gt; &gt;&gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_00_01R4_00_01R5_01_4.html</anchorfile>
      <anchor>ad87f86b329eacc460240875441a72b42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_seq_impl&lt; R1, R2, R3, R4, R5, R6 &gt;</name>
    <filename>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_00_01R4_00_01R5_00_01R6_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>lexy::parser_for&lt; R1, lexy::parser_for&lt; R2, lexy::parser_for&lt; R3, lexy::parser_for&lt; R4, lexy::parser_for&lt; R5, lexy::parser_for&lt; R6, NextParser &gt; &gt;&gt; &gt;&gt; &gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_00_01R4_00_01R5_00_01R6_01_4.html</anchorfile>
      <anchor>a1acd1bf7f9c17843511312c5ce05da19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_seq_impl&lt; R1, R2, R3, R4, R5, R6, R7 &gt;</name>
    <filename>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_00_01R4_00_01R5_00_01R6_00_01R7_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>lexy::parser_for&lt; R1, lexy::parser_for&lt; R2, lexy::parser_for&lt; R3, lexy::parser_for&lt; R4, lexy::parser_for&lt; R5, lexy::parser_for&lt; R6, lexy::parser_for&lt; R7, NextParser &gt; &gt;&gt; &gt;&gt; &gt;&gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_00_01R4_00_01R5_00_01R6_00_01R7_01_4.html</anchorfile>
      <anchor>a30ad1bfe144659b56b4a283d2cbdff2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_seq_impl&lt; R1, R2, R3, R4, R5, R6, R7, T... &gt;</name>
    <filename>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_00_01R4_00_01R5_00_01R6_00_01R7_00_01T_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>lexy::parser_for&lt; R1, lexy::parser_for&lt; R2, lexy::parser_for&lt; R3, lexy::parser_for&lt; R4, lexy::parser_for&lt; R5, lexy::parser_for&lt; R6, lexy::parser_for&lt; R7, lexy::parser_for&lt; _seq_impl&lt; T... &gt;, NextParser &gt; &gt;&gt; &gt;&gt; &gt;&gt; &gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__seq__impl_3_01R1_00_01R2_00_01R3_00_01R4_00_01R5_00_01R6_00_01R7_00_01T_8_8_8_01_4.html</anchorfile>
      <anchor>a2f1c5cc751eff3f9c88cd4ccec96f3f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_seq_impl&lt;&gt;</name>
    <filename>structlexyd_1_1__seq__impl_3_4.html</filename>
    <member kind="typedef">
      <type>NextParser</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__seq__impl_3_4.html</anchorfile>
      <anchor>a44278fc47a3876c5bb65d91059dbf6ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_sfinae_sink</name>
    <filename>structlexy_1_1__sfinae__sink.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Sink::return_type</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__sfinae__sink.html</anchorfile>
      <anchor>a67ff43bd17c00aca45cb6fcb3c8ec14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr LEXY_FORCE_INLINE</type>
      <name>_sfinae_sink</name>
      <anchorfile>structlexy_1_1__sfinae__sink.html</anchorfile>
      <anchor>a542fd72d6cb5d36e8e4fa06a581442bb</anchor>
      <arglist>(Production, Sink &amp;&amp;sink)</arglist>
    </member>
    <member kind="function">
      <type>constexpr LEXY_FORCE_INLINE auto</type>
      <name>finish</name>
      <anchorfile>structlexy_1_1__sfinae__sink.html</anchorfile>
      <anchor>aa89c9d97fd79438a7755f6acd809a691</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>constexpr LEXY_FORCE_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__sfinae__sink.html</anchorfile>
      <anchor>a3a298a317498a047f7be6b644a86586f</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="variable">
      <type>Sink</type>
      <name>_sink</name>
      <anchorfile>structlexy_1_1__sfinae__sink.html</anchorfile>
      <anchor>accef797a163c968e004e30c1eac972c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_sign</name>
    <filename>structlexy_1_1__sign.html</filename>
    <templarg>I</templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>operator int</name>
      <anchorfile>structlexy_1_1__sign.html</anchorfile>
      <anchor>abc71d6bca25fc0f84e8121242b21aa46</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_sign&lt;+1 &gt;</name>
    <filename>structlexy_1_1__sign.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>operator int</name>
      <anchorfile>structlexy_1_1__sign.html</anchorfile>
      <anchor>abc71d6bca25fc0f84e8121242b21aa46</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_sign&lt;-1 &gt;</name>
    <filename>structlexy_1_1__sign.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>operator int</name>
      <anchorfile>structlexy_1_1__sign.html</anchorfile>
      <anchor>abc71d6bca25fc0f84e8121242b21aa46</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_concat::_sink</name>
    <filename>structlexy_1_1__concat_1_1__sink.html</filename>
    <member kind="typedef">
      <type>Container</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__concat_1_1__sink.html</anchorfile>
      <anchor>ad97e61609410a9c6dd66aeed99e1659d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Container &amp;&amp;</type>
      <name>finish</name>
      <anchorfile>structlexy_1_1__concat_1_1__sink.html</anchorfile>
      <anchor>aa770bcbf596a3bb44c7ec22c88e156ef</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__concat_1_1__sink.html</anchorfile>
      <anchor>a5631697c2c776fb1e954025deeb3f465</anchor>
      <arglist>(Container &amp;&amp;container)</arglist>
    </member>
    <member kind="variable">
      <type>Container</type>
      <name>_result</name>
      <anchorfile>structlexy_1_1__concat_1_1__sink.html</anchorfile>
      <anchor>a0a95782133638142bfdfd16d922c99b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_as_string::_sink</name>
    <filename>structlexy_1_1__as__string_1_1__sink.html</filename>
    <member kind="typedef">
      <type>String</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__as__string_1_1__sink.html</anchorfile>
      <anchor>a30ca7ef3ec5221de33e9ce0e6c276fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>String &amp;&amp;</type>
      <name>finish</name>
      <anchorfile>structlexy_1_1__as__string_1_1__sink.html</anchorfile>
      <anchor>a3237b896c87a02c8a4df5b18aecb6d4d</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string_1_1__sink.html</anchorfile>
      <anchor>a8e6accb8eba46232ae027701bd033a98</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string_1_1__sink.html</anchorfile>
      <anchor>aabc3f848ebf5a07f7c466f8ff886cf05</anchor>
      <arglist>(code_point cp)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string_1_1__sink.html</anchorfile>
      <anchor>a3818e2eb254bbe1f73bc79c44861e1d4</anchor>
      <arglist>(Iterator begin, Iterator end) -&gt; decltype(void(LEXY_DECLVAL(Str).append(begin, end)))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string_1_1__sink.html</anchorfile>
      <anchor>a01722d84e75e4e3fe03f38007eaa1e2e</anchor>
      <arglist>(lexeme&lt; Reader &gt; lex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__string_1_1__sink.html</anchorfile>
      <anchor>a91419fafeffc1a587671491a6e2c8220</anchor>
      <arglist>(String &amp;&amp;str)</arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>_result</name>
      <anchorfile>structlexy_1_1__as__string_1_1__sink.html</anchorfile>
      <anchor>aaf8788004c93e25b2b0dd8170130f3a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy_ext::_report_error::_sink</name>
    <filename>structlexy__ext_1_1__report__error_1_1__sink.html</filename>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>return_type</name>
      <anchorfile>structlexy__ext_1_1__report__error_1_1__sink.html</anchorfile>
      <anchor>a12307d5c1c95ff59c34d0c876d9d451e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>finish</name>
      <anchorfile>structlexy__ext_1_1__report__error_1_1__sink.html</anchorfile>
      <anchor>a7b0a391fd7af59a5a89e62c30b0895da</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structlexy__ext_1_1__report__error_1_1__sink.html</anchorfile>
      <anchor>a1292f04f256ddb29aed929a71c65d278</anchor>
      <arglist>(const lexy::error_context&lt; Input &gt; &amp;context, const lexy::error&lt; Reader, Tag &gt; &amp;error)</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>_count</name>
      <anchorfile>structlexy__ext_1_1__report__error_1_1__sink.html</anchorfile>
      <anchor>afaf0e2166be192067039a38e0dbb2312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutputIterator</type>
      <name>_iter</name>
      <anchorfile>structlexy__ext_1_1__report__error_1_1__sink.html</anchorfile>
      <anchor>ae767784da2f989c06ee9115f10172e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lexy::visualization_options</type>
      <name>_opts</name>
      <anchorfile>structlexy__ext_1_1__report__error_1_1__sink.html</anchorfile>
      <anchor>a11b719c8dff4b63fc331b137fadf5648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>_path</name>
      <anchorfile>structlexy__ext_1_1__report__error_1_1__sink.html</anchorfile>
      <anchor>a29361449a92a011a2566fcd88691f3be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_as_aggregate::_sink</name>
    <filename>structlexy_1_1__as__aggregate_1_1__sink.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__as__aggregate_1_1__sink.html</anchorfile>
      <anchor>ab368892d57227444779c766f2d730eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto &amp;&amp;</type>
      <name>finish</name>
      <anchorfile>structlexy_1_1__as__aggregate_1_1__sink.html</anchorfile>
      <anchor>a1db26c93b4110fb1f2b3bfdff337ab32</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__as__aggregate_1_1__sink.html</anchorfile>
      <anchor>a18f3afec2caae6a0e2899c452bc56433</anchor>
      <arglist>(lexy::member&lt; Fn &gt;, Value &amp;&amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>_result</name>
      <anchorfile>structlexy_1_1__as__aggregate_1_1__sink.html</anchorfile>
      <anchor>a3e334cfcf7f790d6b1b4ca212e6de703</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_fold::_sink_callback</name>
    <filename>structlexy_1_1__fold_1_1__sink__callback.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__fold_1_1__sink__callback.html</anchorfile>
      <anchor>aa0f9c75a4ec278d60fbb58bb6a8bad06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>finish</name>
      <anchorfile>structlexy_1_1__fold_1_1__sink__callback.html</anchorfile>
      <anchor>ac07c98229c9b842fd99a63229b5fdd0c</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__fold_1_1__sink__callback.html</anchorfile>
      <anchor>a8490fdfd6aeb63ce3074187e4c4d7109</anchor>
      <arglist>(Args &amp;&amp;... args) -&gt; typename _fold_sfinae&lt; Inplace &gt;::template type&lt; Op, T, Args &amp;&amp;... &gt;</arglist>
    </member>
    <member kind="variable">
      <type>Op</type>
      <name>_op</name>
      <anchorfile>structlexy_1_1__fold_1_1__sink__callback.html</anchorfile>
      <anchor>a356e3d4f8e9203b65b421a89d3a51d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>_result</name>
      <anchorfile>structlexy_1_1__fold_1_1__sink__callback.html</anchorfile>
      <anchor>abaaeb22ddd76d6fd8350b707da92f9b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_sink_wrapper</name>
    <filename>structlexy_1_1__sink__wrapper.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__sink__wrapper.html</anchorfile>
      <anchor>a1f50453f520228167cba23b763101101</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="variable">
      <type>const Sink &amp;</type>
      <name>_sink</name>
      <anchorfile>structlexy_1_1__sink__wrapper.html</anchorfile>
      <anchor>a34664ffb723b3c5fe6c8a3ddcddb7113</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_space</name>
    <filename>structlexyd_1_1unicode_1_1__space.html</filename>
    <base>char_class_base&lt; _space &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__space.html</anchorfile>
      <anchor>ae2faee8ae56b0f9b537072555e403e70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__space.html</anchorfile>
      <anchor>a552c0cd90fa9ef179d9a9a8c2c380133</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__space.html</anchorfile>
      <anchor>abf063dc12b2343037cd66cf874d1a087</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__space.html</anchorfile>
      <anchor>a70f36831df7d5e1e07561c50a1ef7129</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_space</name>
    <filename>structlexyd_1_1ascii_1_1__space.html</filename>
    <base>char_class_base&lt; _space &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__space.html</anchorfile>
      <anchor>a82fbc1c4abb9dc52de89cfc87b72d466</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__space.html</anchorfile>
      <anchor>a135d32e732b1b9c1be0d043a8840f1a5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_expr::_state</name>
    <filename>structlexyd_1_1__expr_1_1__state.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>cur_group</name>
      <anchorfile>structlexyd_1_1__expr_1_1__state.html</anchorfile>
      <anchor>acc27a0575f8d3e8a1b5bd88813e33e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>cur_nesting_level</name>
      <anchorfile>structlexyd_1_1__expr_1_1__state.html</anchorfile>
      <anchor>ab12d2d55d136dec08541c9f0c548b0ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lcp::_string_t</name>
    <filename>structlexyd_1_1__lcp_1_1__string__t.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_string_t</name>
      <anchorfile>structlexyd_1_1__lcp_1_1__string__t.html</anchorfile>
      <anchor>af54b67107e49e8279c3b2b1ca3fac0b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Encoding::char_type</type>
      <name>data</name>
      <anchorfile>structlexyd_1_1__lcp_1_1__string__t.html</anchorfile>
      <anchor>afd57a30ab3980d41e2616c27fe2ef298</anchor>
      <arglist>[4 *sizeof...(Cp)]</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>length</name>
      <anchorfile>structlexyd_1_1__lcp_1_1__string__t.html</anchorfile>
      <anchor>af49335ee1b6091e0b2c279bb793d40e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_string_view_holder</name>
    <filename>structlexy_1_1__detail_1_1__string__view__holder.html</filename>
    <templarg>FnPtr</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_string_view_holder&lt; FnPtr, index_sequence&lt; Indices... &gt; &gt;</name>
    <filename>structlexy_1_1__detail_1_1__string__view__holder_3_01FnPtr_00_01index__sequence_3_01Indices_8_8_8_01_4_01_4.html</filename>
    <templarg>FnPtr</templarg>
    <templarg>Indices</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr decltype(view) ::char_type</type>
      <name>value</name>
      <anchorfile>structlexy_1_1__detail_1_1__string__view__holder_3_01FnPtr_00_01index__sequence_3_01Indices_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a6540cb1a1e5b1b48d4c3f59f2ebe4887</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>view</name>
      <anchorfile>structlexy_1_1__detail_1_1__string__view__holder_3_01FnPtr_00_01index__sequence_3_01Indices_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>afab664fb743bab6590ec23dbda092754</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_subg</name>
    <filename>structlexyd_1_1__subg.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_subg::p</class>
  </compound>
  <compound kind="struct">
    <name>lexy::_subgrammar</name>
    <filename>structlexy_1_1__subgrammar.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_sucfr</name>
    <filename>structlexy_1_1__sucfr.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_sucfr32</name>
    <filename>structlexy_1_1__sucfr32.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Reader::encoding</type>
      <name>encoding</name>
      <anchorfile>structlexy_1_1__sucfr32.html</anchorfile>
      <anchor>a705e1344ce28145d30d4c27bd0227d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Reader::iterator</type>
      <name>iterator</name>
      <anchorfile>structlexy_1_1__sucfr32.html</anchorfile>
      <anchor>a51cf012b0ded957485ac323a7ebe88f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_sucfr32</name>
      <anchorfile>structlexy_1_1__sucfr32.html</anchorfile>
      <anchor>a7b3b654616e9551e0d2fe2bf36700aab</anchor>
      <arglist>(Reader impl)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>bump</name>
      <anchorfile>structlexy_1_1__sucfr32.html</anchorfile>
      <anchor>a1ac65ba674f4c0fd745babcbe946725b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>peek</name>
      <anchorfile>structlexy_1_1__sucfr32.html</anchorfile>
      <anchor>a531d76d604a29a450de0437f7d9f9476</anchor>
      <arglist>() const -&gt; typename encoding::int_type</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>position</name>
      <anchorfile>structlexy_1_1__sucfr32.html</anchorfile>
      <anchor>a27c2e75676ac29ab67e5f43baea26e70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>set_position</name>
      <anchorfile>structlexy_1_1__sucfr32.html</anchorfile>
      <anchor>a683b99094130d5af4e997489dbd2da82</anchor>
      <arglist>(iterator new_pos)</arglist>
    </member>
    <member kind="variable">
      <type>Reader</type>
      <name>_impl</name>
      <anchorfile>structlexy_1_1__sucfr32.html</anchorfile>
      <anchor>a113e06f18d6c02cec9bba67b7366b91f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_sucfrm</name>
    <filename>structlexy_1_1__sucfrm.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Reader::encoding</type>
      <name>encoding</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>af05f1c7025dacd788a5f5df452e32ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Reader::iterator</type>
      <name>iterator</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>a1026013a8840535e2637c120b56a78a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>_fill</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>ab95fa2c19f21406978c6e560544ebbeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_sucfrm</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>abf63ff3b3bf1ee43fe9b5ce0a0c9b4ea</anchor>
      <arglist>(Reader impl)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>bump</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>a1ce26799f8c9388e48015c00c59d0dee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>peek</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>ab1a5d102ce0ff37b39cd15f939966c77</anchor>
      <arglist>() const -&gt; typename encoding::int_type</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>position</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>a934550b7c5c31bc3e2e5467ee42a4a51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>set_position</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>a9cc145d8bf5b0262d3caafa1850a11e6</anchor>
      <arglist>(iterator new_pos)</arglist>
    </member>
    <member kind="variable">
      <type>encoding::char_type</type>
      <name>_buffer</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>adad65b8856780c656baa2ecf0af10e49</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_buffer_cur</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>a524d7128d3f39d912eb5389e035623bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>_buffer_size</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>ab155af4b0340749da184ba9ee64ee47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>_cur_pos</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>a359fcc1c7f3f5e287b363723d788eb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Reader</type>
      <name>_impl</name>
      <anchorfile>structlexy_1_1__sucfrm.html</anchorfile>
      <anchor>ac029d95d41e7ae4d1a35e257b94ae010</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_swar_base</name>
    <filename>structlexy_1_1__detail_1_1__swar__base.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sym</name>
    <filename>structlexyd_1_1__sym.html</filename>
    <templarg>Table</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">lexyd::_sym::bp</class>
    <class kind="struct">lexyd::_sym::p</class>
    <member kind="variable" static="yes">
      <type>static constexpr _sym&lt; Table, Token, ErrorTag &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__sym.html</anchorfile>
      <anchor>a13b09affd9e567e870a4e37a88aabd28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sym&lt; Table, _idp&lt; L, T &gt;, Tag &gt;</name>
    <filename>structlexyd_1_1__sym_3_01Table_00_01__idp_3_01L_00_01T_01_4_00_01Tag_01_4.html</filename>
    <templarg>Table</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_sym&lt; Table, _idp&lt; L, T &gt;, Tag &gt;::bp</class>
    <class kind="struct">lexyd::_sym&lt; Table, _idp&lt; L, T &gt;, Tag &gt;::p</class>
    <member kind="variable" static="yes">
      <type>static constexpr _sym&lt; Table, _idp&lt; L, T &gt;, ErrorTag &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01__idp_3_01L_00_01T_01_4_00_01Tag_01_4.html</anchorfile>
      <anchor>ae216f67df44b26d31619f2ddb0749c8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_sym&lt; Table, lexyd::_idp&lt; L, T &gt;, ErrorTag &gt;</name>
    <filename>structlexyd_1_1__sym.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr _sym&lt; Table, lexyd::_idp&lt; L, T &gt;, ErrorTag &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__sym.html</anchorfile>
      <anchor>a13b09affd9e567e870a4e37a88aabd28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_sym&lt; Table, void, ErrorTag &gt;</name>
    <filename>structlexyd_1_1__sym.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr _sym&lt; Table, void, ErrorTag &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__sym.html</anchorfile>
      <anchor>a13b09affd9e567e870a4e37a88aabd28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sym&lt; Table, void, Tag &gt;</name>
    <filename>structlexyd_1_1__sym_3_01Table_00_01void_00_01Tag_01_4.html</filename>
    <templarg>Table</templarg>
    <templarg></templarg>
    <base>lexyd::branch_base</base>
    <class kind="struct">lexyd::_sym&lt; Table, void, Tag &gt;::bp</class>
    <class kind="struct">lexyd::_sym&lt; Table, void, Tag &gt;::p</class>
    <member kind="variable" static="yes">
      <type>static constexpr _sym&lt; Table, void, ErrorTag &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01void_00_01Tag_01_4.html</anchorfile>
      <anchor>a25d373f5f77960edd571161ef49b7bbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_sym&lt; Table, void, void &gt;</name>
    <filename>structlexyd_1_1__sym.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr _sym&lt; Table, void, ErrorTag &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1__sym.html</anchorfile>
      <anchor>a13b09affd9e567e870a4e37a88aabd28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sym_dsl</name>
    <filename>structlexyd_1_1__sym__dsl.html</filename>
    <templarg>Table</templarg>
    <base>_sym&lt; Table, void, void &gt;</base>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__sym__dsl.html</anchorfile>
      <anchor>a35f521a4ca4ba312768f15c5d21e68ec</anchor>
      <arglist>(_id&lt; L, T, R... &gt; id) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__sym__dsl.html</anchorfile>
      <anchor>ab9492c374061172519a135f737d7aa67</anchor>
      <arglist>(Token) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_symbol_table</name>
    <filename>classlexy_1_1__symbol__table.html</filename>
    <templarg></templarg>
    <templarg>CaseFolding</templarg>
    <templarg>Strings</templarg>
    <class kind="class">lexy::_symbol_table::iterator</class>
    <class kind="struct">lexy::_symbol_table::key_index</class>
    <class kind="struct">lexy::_symbol_table::value_type</class>
    <member kind="typedef">
      <type>decltype(_char_type())</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>abd89ce286e70d0d2fc2b9e148f76ee9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char_type</type>
      <name>key_type</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a50cf132fa2eeca8f0bb37cc491020287</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>mapped_type</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a8e00ff8f2627f3b558dbfe427fa3030e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL</type>
      <name>_symbol_table</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a145b644feb6b5ceacb7b4565b0de2036</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a65081b79df261470d9b3bf522b350a59</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>case_folding</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>afee99bebac382dad2e13255cc1e937ad</anchor>
      <arglist>(CaseFoldingDSL) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>end</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a2f8f59b1a810b355b0cb229a493d7f25</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>map</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>ad8efe05b26d0b38a508607ecf4ddb5a2</anchor>
      <arglist>(Args &amp;&amp;... args) const</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>map</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>ad8efe05b26d0b38a508607ecf4ddb5a2</anchor>
      <arglist>(Args &amp;&amp;... args) const</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>map</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a979cffcf0a25ec02df5911c134daa3a0</anchor>
      <arglist>(lexyd::_lit&lt; CharT, C... &gt;, Args &amp;&amp;... args) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>acb820e11a7256d7284cb9a0aae34054a</anchor>
      <arglist>(key_index idx) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr key_index</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a16482b50ec0f4978b1a8b8a949c93edf</anchor>
      <arglist>(const Input &amp;input) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr key_index</type>
      <name>try_parse</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a98c32d5bc9d5b36997f29a31b361e816</anchor>
      <arglist>(Reader &amp;reader) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>empty</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a7b4d7628c7df5a584ad73c1853d1cefa</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a6f51d6a79888edaff12b69d1468133e5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>_symbol_table</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>aedd09253aa81a13f49c3015f1f5ccd7a</anchor>
      <arglist>(lexy::_detail::index_sequence&lt; Idx... &gt;, const _symbol_table&lt; T, OtherCaseFolding, Strings... &gt; &amp;table)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>_symbol_table</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a9ac350a4ca7458a945b149ff96499906</anchor>
      <arglist>(lexy::_detail::index_sequence&lt; Idx... &gt;, const T *data, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>_build_trie</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>ac3ea0e1bc90a0182fb5c3e1e7a06a7b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static auto</type>
      <name>_char_type</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a29926c427d1366b23291954df953b363</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::conditional_t&lt; empty(), char, T &gt;</type>
      <name>_data</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>aa033ac5435262d5167203fca5317206d</anchor>
      <arglist>[empty() ? 1 :size()]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>_max_char_count</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a08943f492c4b97bca73df3b662c64cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr lexy::_detail::lit_trie&lt; Encoding, CaseFolding, _max_char_count &gt;</type>
      <name>_trie</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a835c921ebb93e6709d2ef2dff76c8cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>_symbol_table</name>
      <anchorfile>classlexy_1_1__symbol__table.html</anchorfile>
      <anchor>a29a263d7adcf6ac4b207c77f6695d718</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_term</name>
    <filename>structlexyd_1_1__term.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>limit</name>
      <anchorfile>structlexyd_1_1__term.html</anchorfile>
      <anchor>abd1af1395ed0a051e78efebd0e9ba6e9</anchor>
      <arglist>(Literals... literals) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>structlexyd_1_1__term.html</anchorfile>
      <anchor>ac548cafbea84f6396db0ce889eef8545</anchor>
      <arglist>(Rule) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>structlexyd_1_1__term.html</anchorfile>
      <anchor>a78df016726490de76bfd5b7cf2185944</anchor>
      <arglist>(Rule, Sep) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexyd_1_1__term.html</anchorfile>
      <anchor>a435e57b82f3bdee49129553364115e27</anchor>
      <arglist>(Rule rule) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>opt</name>
      <anchorfile>structlexyd_1_1__term.html</anchorfile>
      <anchor>aca34d44906e8dd731ce5017b7f79d1b1</anchor>
      <arglist>(Rule) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>opt_list</name>
      <anchorfile>structlexyd_1_1__term.html</anchorfile>
      <anchor>a419588afe78885cc38b30d4fd71a2cc4</anchor>
      <arglist>(Rule) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>opt_list</name>
      <anchorfile>structlexyd_1_1__term.html</anchorfile>
      <anchor>a4b8d48e0482aad713b2ecc0eea142eca</anchor>
      <arglist>(Rule, Sep) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>recovery_rule</name>
      <anchorfile>structlexyd_1_1__term.html</anchorfile>
      <anchor>a85081fad8637abfa50057a0418f6c68a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>terminator</name>
      <anchorfile>structlexyd_1_1__term.html</anchorfile>
      <anchor>a011ab6ccc74842f00f0600700330e584</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_</name>
      <anchorfile>structlexyd_1_1__term.html</anchorfile>
      <anchor>a664360f6f24a71e47cc176ec0db865be</anchor>
      <arglist>(Rule) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_th</name>
    <filename>classlexy_1_1__th.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">lexy::_th::event_handler</class>
    <member kind="typedef">
      <type>_detail::void_value_callback</type>
      <name>value_callback</name>
      <anchorfile>classlexy_1_1__th.html</anchorfile>
      <anchor>a1e0b77ed91a8df7fd1379850dd9af341</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_th</name>
      <anchorfile>classlexy_1_1__th.html</anchorfile>
      <anchor>a6f8996ee5ef6f1844a937f6f3d9f9139</anchor>
      <arglist>(OutputIt out, const Input &amp;input, visualization_options opts={}) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutputIt</type>
      <name>get_result</name>
      <anchorfile>classlexy_1_1__th.html</anchorfile>
      <anchor>a057a9036e9d57256ab2c0d11f8e46a0d</anchor>
      <arglist>(bool) &amp;&amp;</arglist>
    </member>
    <member kind="function" protection="private">
      <type>input_location&lt; Input &gt;</type>
      <name>get_location</name>
      <anchorfile>classlexy_1_1__th.html</anchorfile>
      <anchor>a291e5524a8f9c06e352bdb7cc4c6e3b6</anchor>
      <arglist>(typename lexy::input_reader&lt; Input &gt;::iterator pos)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>input_location_anchor&lt; Input &gt;</type>
      <name>_anchor</name>
      <anchorfile>classlexy_1_1__th.html</anchorfile>
      <anchor>a8ad2a1b94e56d3b142250ea314f35bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Input *</type>
      <name>_input</name>
      <anchorfile>classlexy_1_1__th.html</anchorfile>
      <anchor>ac2095cb2e5fc439ad5db0b3d6599451b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::trace_writer&lt; OutputIt, TokenKind &gt;</type>
      <name>_writer</name>
      <anchorfile>classlexy_1_1__th.html</anchorfile>
      <anchor>a00a17e110af3a5fa00656fafcd7e2ee3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_times</name>
    <filename>structlexyd_1_1__times.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <member kind="typedef">
      <type>lexy::parser_for&lt; decltype(_repeated_rule()), NextParser &gt;</type>
      <name>p</name>
      <anchorfile>structlexyd_1_1__times.html</anchorfile>
      <anchor>a18e88d7805b1884040c56feb296461dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>_repeated_rule</name>
      <anchorfile>structlexyd_1_1__times.html</anchorfile>
      <anchor>a8cfeb1cd0a5a9bc8527dcba3f2cb4b68</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_tk_map</name>
    <filename>structlexy_1_1__tk__map.html</filename>
    <templarg></templarg>
    <templarg>Tokens</templarg>
    <member kind="function">
      <type>LEXY_CONSTEVAL</type>
      <name>_tk_map</name>
      <anchorfile>structlexy_1_1__tk__map.html</anchorfile>
      <anchor>a68c480c6d791e826b14d60078343caea</anchor>
      <arglist>(lexy::_detail::index_sequence&lt; Idx... &gt;, const TokenKind *data, TokenKind new_kind)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>lookup</name>
      <anchorfile>structlexy_1_1__tk__map.html</anchorfile>
      <anchor>a3809d286b6755bad0e4743645ee3857f</anchor>
      <arglist>(Token) const</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>map</name>
      <anchorfile>structlexy_1_1__tk__map.html</anchorfile>
      <anchor>a48141e148e74184986fd8e0ef88c6cf9</anchor>
      <arglist>(Token) const</arglist>
    </member>
    <member kind="variable">
      <type>TokenKind</type>
      <name>_data</name>
      <anchorfile>structlexy_1_1__tk__map.html</anchorfile>
      <anchor>ab7ccecca05d96c4fc3b2f7368c6be07d</anchor>
      <arglist>[sizeof...(Tokens)]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_tk_map_empty</name>
    <filename>structlexy_1_1__tk__map__empty.html</filename>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>map</name>
      <anchorfile>structlexy_1_1__tk__map__empty.html</anchorfile>
      <anchor>a8eed12f64d66cd750cc1efed8dffc706</anchor>
      <arglist>(Token) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>lookup</name>
      <anchorfile>structlexy_1_1__tk__map__empty.html</anchorfile>
      <anchor>a81fa05ab109c308939afe3fcdbfd79c4</anchor>
      <arglist>(Token)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_toke</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">lexyd::_toke::tp</class>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _alnum &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _alpha &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _alphau &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _alt&lt; C... &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _any &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _argvsep &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _b&lt; N &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _bits&lt; Mask, Value &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _blank &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _calt&lt; Cs... &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _cand&lt; Cs... &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _cb&lt; Byte &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _ccomp&lt; C &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _ccp&lt; Cp &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _cfl&lt; Literal, CaseFolding &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _char &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _cminus&lt; Set, Minus &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _control &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _cp&lt; Predicate &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _d&lt; 10 &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _d&lt; 16 &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _d&lt; 2 &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _d&lt; 8 &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _digit &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _digits&lt; Base &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _digits_s&lt; Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _digits_st&lt; Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _digits_t&lt; Base &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _graph &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _idp&lt; Leading, Trailing &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _lower &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _lset&lt; Literals... &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _nctrl &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _ndigits&lt; N, Base &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _ndigits_s&lt; N, Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _newline &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _nf&lt; Literal, CharClass &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _other_space &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _print &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _punct &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _space &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _token&lt; Rule &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _until&lt; Condition &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _until_eof&lt; Condition &gt; &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _upper &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _word &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _xid_continue &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _xid_start &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _xid_start_character &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _xid_start_underscore &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, _zero &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, Derived &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, hex_lower &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_toke&lt; Tag, hex_upper &gt;</name>
    <filename>structlexyd_1_1__toke.html</filename>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1__toke.html</anchorfile>
      <anchor>a60b9cf03ff8b541012fd70b5d6b5ba3e</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_token</name>
    <filename>structlexyd_1_1__token.html</filename>
    <templarg></templarg>
    <base>token_base&lt; _token&lt; Rule &gt; &gt;</base>
    <class kind="struct">lexyd::_token::_production</class>
    <class kind="struct">lexyd::_token::tp</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_token_base</name>
    <filename>structlexyd_1_1__token__base.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_token_inherit</name>
    <filename>structlexyd_1_1__token__inherit.html</filename>
    <templarg></templarg>
    <templarg>IsImpl</templarg>
  </compound>
  <compound kind="class">
    <name>_token_inherit&lt; branch_base &gt;</name>
    <filename>structlexyd_1_1__token__inherit.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_token_inherit&lt; Impl, true &gt;</name>
    <filename>structlexyd_1_1__token__inherit_3_01Impl_00_01true_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_token_inherit&lt; Tag, false &gt;</name>
    <filename>structlexyd_1_1__token__inherit_3_01Tag_00_01false_01_4.html</filename>
    <templarg></templarg>
    <base>lexyd::_token_base</base>
  </compound>
  <compound kind="class">
    <name>_token_inherit&lt; unconditional_branch_base &gt;</name>
    <filename>structlexyd_1_1__token__inherit.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_tokk</name>
    <filename>structlexyd_1_1__tokk.html</filename>
    <templarg>Kind</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _alnum &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _alpha &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _alphau &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _alt&lt; C... &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _any &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _argvsep &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _b&lt; N &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _bits&lt; Mask, Value &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _blank &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _calt&lt; Cs... &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _cand&lt; Cs... &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _cb&lt; Byte &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _ccomp&lt; C &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _ccp&lt; Cp &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _cfl&lt; Literal, CaseFolding &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _char &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _cminus&lt; Set, Minus &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _control &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _cp&lt; Predicate &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _d&lt; 10 &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _d&lt; 16 &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _d&lt; 2 &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _d&lt; 8 &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _digit &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _digits&lt; Base &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _digits_s&lt; Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _digits_st&lt; Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _digits_t&lt; Base &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _graph &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _idp&lt; Leading, Trailing &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _lower &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _lset&lt; Literals... &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _nctrl &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _ndigits&lt; N, Base &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _ndigits_s&lt; N, Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _newline &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _nf&lt; Literal, CharClass &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _other_space &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _print &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _punct &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _space &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _token&lt; Rule &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _until&lt; Condition &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _until_eof&lt; Condition &gt; &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _upper &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _word &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _xid_continue &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _xid_start &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _xid_start_character &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _xid_start_underscore &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, _zero &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, Derived &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, hex_lower &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="class">
    <name>_tokk&lt; Kind, hex_upper &gt;</name>
    <filename>structlexyd_1_1__tokk.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_tryr</name>
    <filename>structlexyd_1_1__tryr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">lexyd::_tryr::bp</class>
    <class kind="struct">lexyd::_tryr::p</class>
    <member kind="typedef">
      <type>_tryt&lt; void, Rule, Recover &gt;</type>
      <name>impl</name>
      <anchorfile>structlexyd_1_1__tryr.html</anchorfile>
      <anchor>a8431ab6d144dbea6f18a8410d9ae0516</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_tryt</name>
    <filename>structlexyd_1_1__tryt.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_tryt::_pc</class>
    <class kind="struct">lexyd::_tryt::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_tsep</name>
    <filename>structlexyd_1_1__tsep.html</filename>
    <templarg></templarg>
    <base>lexyd::_sep_base</base>
    <member kind="typedef">
      <type>Branch</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1__tsep.html</anchorfile>
      <anchor>a64c220c97fbb12af10697ad859c3b156</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(lexyd::if_(Branch{}))</type>
      <name>trailing_rule</name>
      <anchorfile>structlexyd_1_1__tsep.html</anchorfile>
      <anchor>a300d115108b83d607e2767d3b2c353d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>report_trailing_error</name>
      <anchorfile>structlexyd_1_1__tsep.html</anchorfile>
      <anchor>acb80cd0cf85abf0ec789334c29d2ff5f</anchor>
      <arglist>(Context &amp;, Reader &amp;, typename Reader::iterator, typename Reader::iterator)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::_tuple</name>
    <filename>classlexy_1_1__detail_1_1__tuple.html</filename>
    <templarg></templarg>
    <templarg>T</templarg>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::_tuple&lt; index_sequence&lt; Idx... &gt;, T... &gt;</name>
    <filename>classlexy_1_1__detail_1_1__tuple_3_01index__sequence_3_01Idx_8_8_8_01_4_00_01T_8_8_8_01_4.html</filename>
    <templarg>Idx</templarg>
    <templarg>T</templarg>
    <base>lexy::_detail::_tuple_holder</base>
    <member kind="function">
      <type>constexpr</type>
      <name>_tuple</name>
      <anchorfile>classlexy_1_1__detail_1_1__tuple_3_01index__sequence_3_01Idx_8_8_8_01_4_00_01T_8_8_8_01_4.html</anchorfile>
      <anchor>a76c74b293b62281e0d5ecd46515421e6</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_tuple</name>
      <anchorfile>classlexy_1_1__detail_1_1__tuple_3_01index__sequence_3_01Idx_8_8_8_01_4_00_01T_8_8_8_01_4.html</anchorfile>
      <anchor>aeb20b1473564032246fbdbabfbd2d70c</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_tuple&lt; index_sequence_for&lt; T... &gt;, T... &gt;</name>
    <filename>classlexy_1_1__detail_1_1__tuple.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_tuple_get_type</name>
    <filename>structlexy_1_1__detail_1_1__tuple__get__type.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__detail_1_1__tuple__get__type.html</anchorfile>
      <anchor>a2978580959fd90892af070c2dda5514b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_tuple_get_type&lt; T &amp;&amp; &gt;</name>
    <filename>structlexy_1_1__detail_1_1__tuple__get__type_3_01T_01_6_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T &amp;&amp;</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__detail_1_1__tuple__get__type_3_01T_01_6_6_01_4.html</anchorfile>
      <anchor>aeb5fa2770d264ff48769403e92d292e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::_tuple_holder</name>
    <filename>structlexy_1_1__detail_1_1__tuple__holder.html</filename>
    <templarg>Idx</templarg>
    <templarg></templarg>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER T</type>
      <name>value</name>
      <anchorfile>structlexy_1_1__detail_1_1__tuple__holder.html</anchorfile>
      <anchor>a118d62e71cf122dec458c4c2fbc0d877</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_unbounded_integer_parser</name>
    <filename>structlexyd_1_1__unbounded__integer__parser.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">lexyd::_unbounded_integer_parser::result_type</class>
    <member kind="typedef">
      <type>Base</type>
      <name>base</name>
      <anchorfile>structlexyd_1_1__unbounded__integer__parser.html</anchorfile>
      <anchor>abb96ff9aab5bb610a3eb287ce154f336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::integer_traits&lt; T &gt;</type>
      <name>traits</name>
      <anchorfile>structlexyd_1_1__unbounded__integer__parser.html</anchorfile>
      <anchor>a98ee39438579dc895e447b5fc489221b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr result_type</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__unbounded__integer__parser.html</anchorfile>
      <anchor>a2a8bcf541969913fe0024bbff777f0d6</anchor>
      <arglist>(Iterator cur, Iterator end)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>radix</name>
      <anchorfile>structlexyd_1_1__unbounded__integer__parser.html</anchorfile>
      <anchor>a207ca203c0aa10a9a0f959c40ef4caea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_until</name>
    <filename>structlexyd_1_1__until.html</filename>
    <templarg></templarg>
    <base>token_base&lt; _until&lt; Condition &gt; &gt;</base>
    <class kind="struct">lexyd::_until::tp</class>
    <member kind="function">
      <type>constexpr auto</type>
      <name>or_eof</name>
      <anchorfile>structlexyd_1_1__until.html</anchorfile>
      <anchor>a3f0296ccc53ba4c1a1f59595ff98a22a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_until_eof</name>
    <filename>structlexyd_1_1__until__eof.html</filename>
    <templarg></templarg>
    <base>token_base&lt; _until_eof&lt; Condition &gt;, unconditional_branch_base &gt;</base>
    <class kind="struct">lexyd::_until_eof::tp</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_upper</name>
    <filename>structlexyd_1_1unicode_1_1__upper.html</filename>
    <base>char_class_base&lt; _upper &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__upper.html</anchorfile>
      <anchor>a45a5cd9eea099d3e52c7849d11c4e590</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__upper.html</anchorfile>
      <anchor>a73fc51bf74e8883fa842d5194119cb0a</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__upper.html</anchorfile>
      <anchor>a6a7951a845c5ea953d21b4d575602cb8</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__upper.html</anchorfile>
      <anchor>a8e15fd95c5317a0134ff591ba5c2998e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_upper</name>
    <filename>structlexyd_1_1ascii_1_1__upper.html</filename>
    <base>char_class_base&lt; _upper &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__upper.html</anchorfile>
      <anchor>ade2879eef608c521f0966cf37ba7906d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1ascii_1_1__upper.html</anchorfile>
      <anchor>af57f5d9e9aa65eba75772f4341d8a633</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__upper.html</anchorfile>
      <anchor>a1af4663a3b4a0203c3197c6e53c2cf63</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_validate_callbacks</name>
    <filename>structlexy_1_1__validate__callbacks.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>_validate_callbacks</name>
      <anchorfile>structlexy_1_1__validate__callbacks.html</anchorfile>
      <anchor>a0378c3e1b44539eb7125475f6d3833d1</anchor>
      <arglist>(const _detail::any_holder&lt; const Input * &gt; &amp;input, _detail::any_holder&lt; Sink &gt; &amp;sink)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>char_class</name>
      <anchorfile>structlexy_1_1__validate__callbacks.html</anchorfile>
      <anchor>a69ec9e32b147a9332c43184b3568bc3a</anchor>
      <arglist>)(_detail::any_ref sink, production_info info, _detail::any_cref input, typename Reader::iterator begin, const error&lt; Reader, expected_char_class &gt; &amp;error)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>generic</name>
      <anchorfile>structlexy_1_1__validate__callbacks.html</anchorfile>
      <anchor>aaca0d4c419e9a947a340a5043c6bdc91</anchor>
      <arglist>)(_detail::any_ref sink, production_info info, _detail::any_cref input, typename Reader::iterator begin, const error&lt; Reader, void &gt; &amp;error)</arglist>
    </member>
    <member kind="variable">
      <type>_detail::any_cref</type>
      <name>input</name>
      <anchorfile>structlexy_1_1__validate__callbacks.html</anchorfile>
      <anchor>a25325dfd478ee52cbb9716f674f32a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>keyword</name>
      <anchorfile>structlexy_1_1__validate__callbacks.html</anchorfile>
      <anchor>acc2ec6d9b9771785039f2dba617d311a</anchor>
      <arglist>)(_detail::any_ref sink, production_info info, _detail::any_cref input, typename Reader::iterator begin, const error&lt; Reader, expected_keyword &gt; &amp;error)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>literal</name>
      <anchorfile>structlexy_1_1__validate__callbacks.html</anchorfile>
      <anchor>aa0ea4434fc7bf40697046927997596b9</anchor>
      <arglist>)(_detail::any_ref sink, production_info info, _detail::any_cref input, typename Reader::iterator begin, const error&lt; Reader, expected_literal &gt; &amp;error)</arglist>
    </member>
    <member kind="variable">
      <type>_detail::any_ref</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__validate__callbacks.html</anchorfile>
      <anchor>a819dea6f15d321fe8502cb12b8b9ab35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_tree::traverse_range::_value_type</name>
    <filename>structlexy_1_1parse__tree_1_1traverse__range_1_1__value__type.html</filename>
    <member kind="variable">
      <type>traverse_event</type>
      <name>event</name>
      <anchorfile>structlexy_1_1parse__tree_1_1traverse__range_1_1__value__type.html</anchorfile>
      <anchor>a3a67440d55284b4407ed0c6ab9779905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>parse_tree::node</type>
      <name>node</name>
      <anchorfile>structlexy_1_1parse__tree_1_1traverse__range_1_1__value__type.html</anchorfile>
      <anchor>acbd7d71dc8161ee139b3b8a47555300a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_vh</name>
    <filename>classlexy_1_1__vh.html</filename>
    <templarg></templarg>
    <class kind="class">lexy::_vh::event_handler</class>
    <member kind="typedef">
      <type>_detail::void_value_callback</type>
      <name>value_callback</name>
      <anchorfile>classlexy_1_1__vh.html</anchorfile>
      <anchor>a6bfc6695294f2d69c2f9c767f1dc4786</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>_vh</name>
      <anchorfile>classlexy_1_1__vh.html</anchorfile>
      <anchor>ab573da750a42a0a12499ba03ecd9cc1d</anchor>
      <arglist>(const _detail::any_holder&lt; const Input * &gt; &amp;input, _detail::any_holder&lt; Sink &gt; &amp;sink)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_result</name>
      <anchorfile>classlexy_1_1__vh.html</anchorfile>
      <anchor>a9baf672c5ad31d028d2ca8f8544706f2</anchor>
      <arglist>(bool rule_parse_result) &amp;&amp;</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_validate_callbacks&lt; Reader &gt;</type>
      <name>_cb</name>
      <anchorfile>classlexy_1_1__vh.html</anchorfile>
      <anchor>a4e98df1550817a4a40a2ecc26fd0389f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event_handler *</type>
      <name>_top</name>
      <anchorfile>classlexy_1_1__vh.html</anchorfile>
      <anchor>acdb75f9e78304f09683cc992833e78ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_whl</name>
    <filename>structlexyd_1_1__whl.html</filename>
    <templarg></templarg>
    <base>lexyd::rule_base</base>
    <class kind="struct">lexyd::_whl::p</class>
  </compound>
  <compound kind="struct">
    <name>lexy::_bound_cb::_with_state</name>
    <filename>structlexy_1_1__bound__cb_1_1__with__state.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr return_type</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__bound__cb_1_1__with__state.html</anchorfile>
      <anchor>aaaf4ad7ac15cbbbeb812ed15249b75be</anchor>
      <arglist>(Args &amp;&amp;... args) const &amp;&amp;</arglist>
    </member>
    <member kind="variable">
      <type>const _bound_cb &amp;</type>
      <name>_bound</name>
      <anchorfile>structlexy_1_1__bound__cb_1_1__with__state.html</anchorfile>
      <anchor>a92a3fde8186e1ea733f91b30f90b2fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State &amp;</type>
      <name>_state</name>
      <anchorfile>structlexy_1_1__bound__cb_1_1__with__state.html</anchorfile>
      <anchor>af800830f32eeaf1a7d6dcaabcb84c35e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_list_alloc::_with_state</name>
    <filename>structlexy_1_1__list__alloc_1_1__with__state.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__list__alloc_1_1__with__state.html</anchorfile>
      <anchor>ad8c217683a01f6709ef05079b5f7f43b</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; LEXY_DECAY_DECLTYPE((LEXY_DECLVAL(Container &amp;).push_back(LEXY_FWD(args)),...), LEXY_DECLVAL(Container))</arglist>
    </member>
    <member kind="function">
      <type>constexpr Container</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__list__alloc_1_1__with__state.html</anchorfile>
      <anchor>a5b9295bdf8ec0640087e1d64e90dee57</anchor>
      <arglist>(Container &amp;&amp;container) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Container</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__list__alloc_1_1__with__state.html</anchorfile>
      <anchor>a53e98b056ad417bbd437131cc7a3256e</anchor>
      <arglist>(nullopt &amp;&amp;) const</arglist>
    </member>
    <member kind="variable">
      <type>const AllocFn &amp;</type>
      <name>_alloc</name>
      <anchorfile>structlexy_1_1__list__alloc_1_1__with__state.html</anchorfile>
      <anchor>a9ece34667fd0d019cfc20862092499c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State &amp;</type>
      <name>_state</name>
      <anchorfile>structlexy_1_1__list__alloc_1_1__with__state.html</anchorfile>
      <anchor>ab12f7479c6413851113fec62c5cc8b24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_collection_alloc::_with_state</name>
    <filename>structlexy_1_1__collection__alloc_1_1__with__state.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__collection__alloc_1_1__with__state.html</anchorfile>
      <anchor>a1ba3a2e99d7951b7a446a9ba24a738ab</anchor>
      <arglist>(Args &amp;&amp;... args) const -&gt; LEXY_DECAY_DECLTYPE((LEXY_DECLVAL(Container &amp;).insert(LEXY_FWD(args)),...), LEXY_DECLVAL(Container))</arglist>
    </member>
    <member kind="function">
      <type>constexpr Container</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__collection__alloc_1_1__with__state.html</anchorfile>
      <anchor>aca86746e2eed53482fde75855a6bd807</anchor>
      <arglist>(Container &amp;&amp;container) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Container</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__collection__alloc_1_1__with__state.html</anchorfile>
      <anchor>ac1bb824ab89f36e7852b3b87e658e3aa</anchor>
      <arglist>(nullopt &amp;&amp;) const</arglist>
    </member>
    <member kind="variable">
      <type>const AllocFn &amp;</type>
      <name>_alloc</name>
      <anchorfile>structlexy_1_1__collection__alloc_1_1__with__state.html</anchorfile>
      <anchor>ac5a05acec0f4ab5a806ade189f00c679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State &amp;</type>
      <name>_state</name>
      <anchorfile>structlexy_1_1__collection__alloc_1_1__with__state.html</anchorfile>
      <anchor>a64e005b963c177922aaf76d62be614d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_word</name>
    <filename>structlexyd_1_1unicode_1_1__word.html</filename>
    <base>char_class_base&lt; _word &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__word.html</anchorfile>
      <anchor>a58f064f7985674b59c58a669a3a7e17e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__word.html</anchorfile>
      <anchor>a27e4de9124324bde3ccae703184cdc1e</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__word.html</anchorfile>
      <anchor>aa518145a5f51aa5d71531221cffa2556</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__word.html</anchorfile>
      <anchor>a8e11dfc6486f4953bdce90ffe0fd6509</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::ascii::_word</name>
    <filename>structlexyd_1_1ascii_1_1__word.html</filename>
    <base>char_class_base&lt; _word &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1ascii_1_1__word.html</anchorfile>
      <anchor>ad9641a5ca50dfd59d4e7489a95777c46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1ascii_1_1__word.html</anchorfile>
      <anchor>a39913fe2675aabf454e980c9be09d732</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1ascii_1_1__word.html</anchorfile>
      <anchor>abbfb2d9c839aaf9f72fcbacc127d98de</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_wsn</name>
    <filename>structlexyd_1_1__wsn.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_wsn::_pc</class>
    <class kind="struct">lexyd::_wsn::bp</class>
    <class kind="struct">lexyd::_wsn::p</class>
  </compound>
  <compound kind="struct">
    <name>lexyd::_wsr</name>
    <filename>structlexyd_1_1__wsr.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_wsr::p</class>
    <member kind="friend">
      <type>constexpr friend auto</type>
      <name>operator|</name>
      <anchorfile>structlexyd_1_1__wsr.html</anchorfile>
      <anchor>aa8573dbff871906e69de6f3ce494e83b</anchor>
      <arglist>(_wsr&lt; Rule &gt;, R r)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend auto</type>
      <name>operator|</name>
      <anchorfile>structlexyd_1_1__wsr.html</anchorfile>
      <anchor>a7fbd3214672e5e9aafeb7b4e977f0607</anchor>
      <arglist>(R r, _wsr&lt; Rule &gt;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_xid_continue</name>
    <filename>structlexyd_1_1unicode_1_1__xid__continue.html</filename>
    <base>char_class_base&lt; _xid_continue &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__continue.html</anchorfile>
      <anchor>a6a73da5cc7a07d3c9a1badf3f2833402</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__continue.html</anchorfile>
      <anchor>af81c074049c6bc9f7ff489a2ef278f30</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__continue.html</anchorfile>
      <anchor>a22fa2b69cd9d84627c03f1b4b492da22</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__continue.html</anchorfile>
      <anchor>abc033f857219059579e05a51f67e9c47</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_xid_start</name>
    <filename>structlexyd_1_1unicode_1_1__xid__start.html</filename>
    <base>char_class_base&lt; _xid_start &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__start.html</anchorfile>
      <anchor>a864b14903c33f7ebecd4545bacf6914d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__start.html</anchorfile>
      <anchor>a44a63c6be0cb2f6f0d93c0ed4fcb6301</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__start.html</anchorfile>
      <anchor>a28b03138d3e24ba9aa9a0734fa073cd7</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__start.html</anchorfile>
      <anchor>ab058b1544f29b112b8b44df761e1af42</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::_xid_start_character</name>
    <filename>structBT_1_1Grammar_1_1__xid__start__character.html</filename>
    <base>char_class_base&lt; _xid_start_character &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structBT_1_1Grammar_1_1__xid__start__character.html</anchorfile>
      <anchor>acd3f5470cc6aea0e71ff2172b0ada06b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structBT_1_1Grammar_1_1__xid__start__character.html</anchorfile>
      <anchor>aedbb606d9a33305b5402300180c1a355</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structBT_1_1Grammar_1_1__xid__start__character.html</anchorfile>
      <anchor>ab369604f1f7064feecb2a047c52faeec</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structBT_1_1Grammar_1_1__xid__start__character.html</anchorfile>
      <anchor>a24c21313733e50ad672d93bba3a76c1b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::unicode::_xid_start_underscore</name>
    <filename>structlexyd_1_1unicode_1_1__xid__start__underscore.html</filename>
    <base>char_class_base&lt; _xid_start_underscore &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__start__underscore.html</anchorfile>
      <anchor>a01ed1b667a8ed054f1bad055cc2574e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_UNICODE_CONSTEXPR bool</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__start__underscore.html</anchorfile>
      <anchor>a69a726e826ad7448052c65e55f1f62c5</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__start__underscore.html</anchorfile>
      <anchor>ac5c41519672f9d481e9e33892ab0e93b</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1unicode_1_1__xid__start__underscore.html</anchorfile>
      <anchor>a489e14639af5eac6febcb00b29fc433e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_zero</name>
    <filename>structlexyd_1_1__zero.html</filename>
    <base>char_class_base&lt; _zero &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1__zero.html</anchorfile>
      <anchor>a9d483b8e39bc1a94d63710355bbbc9f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1__zero.html</anchorfile>
      <anchor>a459b581d4f312fc1046fc12dde6d4762</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>a4558a9800b74b901d8df208b9e50c3f1</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config, int arg_int, std::string arg_str, NoCopyObj &amp;nc)</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>std::string</type>
      <name>_arg2</name>
      <anchorfile>classAction__A.html</anchorfile>
      <anchor>a7a1447f2b50463568050dd05b0358adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NoCopyObj &amp;</type>
      <name>_nc</name>
      <anchorfile>classAction__A.html</anchorfile>
      <anchor>a1738577f0534f5356633901d3263d822</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>ab4c2831ff989242af7a46bfab9e47892</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__B.html</anchorfile>
      <anchor>a8bdb8f6374fe0d780e52607f84737e53</anchor>
      <arglist>(int arg_int, std::string arg_str)</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>std::string</type>
      <name>_arg2</name>
      <anchorfile>classAction__B.html</anchorfile>
      <anchor>a915c0c17625df4ecc32e5078f7e1297d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ActionEnum</name>
    <filename>classActionEnum.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>ActionEnum</name>
      <anchorfile>classActionEnum.html</anchorfile>
      <anchor>aa4fb89fb8612c99a9fa3389eba41fb00</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classActionEnum.html</anchorfile>
      <anchor>a41cadccb206f6df6c8d0c29b9f051390</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classActionEnum.html</anchorfile>
      <anchor>a1ced0be7953d02987ed0eae8e93e56ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>color</name>
      <anchorfile>classActionEnum.html</anchorfile>
      <anchor>aed422f07f781779a9a10304d8857795b</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>ab11e41ce455806bb70d10f6cabcabd31</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>ActionVectorDoubleIn</name>
    <filename>classActionVectorDoubleIn.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>ActionVectorDoubleIn</name>
      <anchorfile>classActionVectorDoubleIn.html</anchorfile>
      <anchor>aafdab6938f55fc9bb4d39af85e5ac928</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config, std::vector&lt; double &gt; *states)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classActionVectorDoubleIn.html</anchorfile>
      <anchor>af81f5130b9cd3932f2f23cbb159298e5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classActionVectorDoubleIn.html</anchorfile>
      <anchor>abdee14d76a03b43f6664057c43ea0d89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt; *</type>
      <name>states_</name>
      <anchorfile>classActionVectorDoubleIn.html</anchorfile>
      <anchor>a2130e3c98e045b2f745252f9bda33803</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ActionVectorStringIn</name>
    <filename>classActionVectorStringIn.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>ActionVectorStringIn</name>
      <anchorfile>classActionVectorStringIn.html</anchorfile>
      <anchor>a66cd09fbf8baf641bb50538f527f4038</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config, std::vector&lt; std::string &gt; *states)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classActionVectorStringIn.html</anchorfile>
      <anchor>a387583915286d6b0f44b13b5fef053cd</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classActionVectorStringIn.html</anchorfile>
      <anchor>a20c1c7bdd5f49831fb29d1f74ca8a039</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt; *</type>
      <name>states_</name>
      <anchorfile>classActionVectorStringIn.html</anchorfile>
      <anchor>acf2742ecc003d4d351b7432001784a7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ActionWithMetadata</name>
    <filename>classActionWithMetadata.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>ActionWithMetadata</name>
      <anchorfile>classActionWithMetadata.html</anchorfile>
      <anchor>a3c0c68304ce6c72f6d11e3d75cdea598</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classActionWithMetadata.html</anchorfile>
      <anchor>a815f373b1a74a6b8f489aee81e29a6db</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KeyValueVector</type>
      <name>metadata</name>
      <anchorfile>classActionWithMetadata.html</anchorfile>
      <anchor>a51a92e02e030afb00b1ef08553949776</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classActionWithMetadata.html</anchorfile>
      <anchor>a828dde16615848b8a6ad008982af8ae6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::actual_object_comparator</name>
    <filename>structdetail_1_1actual__object__comparator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::default_object_comparator_t</type>
      <name>object_comparator_t</name>
      <anchorfile>structdetail_1_1actual__object__comparator.html</anchorfile>
      <anchor>a6a6bbffeaf8ac36afa8edb09b2f07d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::object_t</type>
      <name>object_t</name>
      <anchorfile>structdetail_1_1actual__object__comparator.html</anchorfile>
      <anchor>a11b9fbe86ee8fdaaf190a4985dfa1804</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; has_key_compare&lt; object_t &gt;::value, typename object_t::key_compare, object_comparator_t &gt;::type</type>
      <name>type</name>
      <anchorfile>structdetail_1_1actual__object__comparator.html</anchorfile>
      <anchor>abddcb1938c2b4e6c19d5245a031ef030</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>adl_serializer</name>
    <filename>structadl__serializer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>from_json</name>
      <anchorfile>structadl__serializer.html</anchorfile>
      <anchor>a4813851e98ae4540c3f6757339e65c65</anchor>
      <arglist>(BasicJsonType &amp;&amp;j) noexcept(noexcept(::nlohmann::from_json(std::forward&lt; BasicJsonType &gt;(j), detail::identity_tag&lt; TargetType &gt;{}))) -&gt; decltype(::nlohmann::from_json(std::forward&lt; BasicJsonType &gt;(j), detail::identity_tag&lt; TargetType &gt;</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>from_json</name>
      <anchorfile>structadl__serializer.html</anchorfile>
      <anchor>a5645c63fe43bd9b4ebc9917f9c99d0fd</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, TargetType &amp;val) noexcept(noexcept(::nlohmann::from_json(std::forward&lt; BasicJsonType &gt;(j), val))) -&gt; decltype(::nlohmann::from_json(std::forward&lt; BasicJsonType &gt;(j), val), void())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>to_json</name>
      <anchorfile>structadl__serializer.html</anchorfile>
      <anchor>a0216149429fe899cf45cbf14e08e2166</anchor>
      <arglist>(BasicJsonType &amp;j, TargetType &amp;&amp;val) noexcept(noexcept(::nlohmann::to_json(j, std::forward&lt; TargetType &gt;(val)))) -&gt; decltype(::nlohmann::to_json(j, std::forward&lt; TargetType &gt;(val)), void())</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::all_values_placeholder</name>
    <filename>structlexy_1_1__detail_1_1all__values__placeholder.html</filename>
  </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>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>a4c291c84043a76e1df842accf898966f</anchor>
      <arglist>(const std::string_view &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Any</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a80488e38115d2cc5c6ebccaf1b3cd5c6</anchor>
      <arglist>(const std::type_index &amp;type)</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>T *</type>
      <name>castPtr</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>ac719ad4aff6796198f94ae001722048f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyInto</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>aeb1860b8bf35c00250c2e9933c6e5e10</anchor>
      <arglist>(Any &amp;dst)</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>isIntegral</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a9d49c129146c822858b31570ea726a0b</anchor>
      <arglist>() const</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>bool</type>
      <name>isType</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a4bf3007edf18d9f6ed88d137db48bc8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Any &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>adf6f595dba65d098e6c6dc4ee9390e20</anchor>
      <arglist>(const Any &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>nonstd::expected&lt; T, std::string &gt;</type>
      <name>tryCast</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>acae91e4828e132df33e851b8dae3f81c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::type_index &amp;</type>
      <name>type</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>af8d3c276702ce83cc2e7eecc6f0db785</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>a0cd3869902b166234b2c23ab442ba892</anchor>
      <arglist>(EnableArithmetic&lt; DST &gt;=nullptr) 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>a965374b7fb907b5cfb33dc5187a355c3</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>afea5eb3b562cace929f72d7e734cc809</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>aa0dd00a234e4f7718f6fbf344a0e8fd1</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="function" protection="private">
      <type>nonstd::expected&lt; T, std::string &gt;</type>
      <name>stringToNumber</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>a91ed5987c6821f21ec854805e04e20d1</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>std::type_index</type>
      <name>_original_type</name>
      <anchorfile>classBT_1_1Any.html</anchorfile>
      <anchor>af5f37e3fed4bcf617344ca8a8b93b40a</anchor>
      <arglist></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>lexy::_detail::any_base</name>
    <filename>classlexy_1_1__detail_1_1any__base.html</filename>
    <member kind="function">
      <type></type>
      <name>any_base</name>
      <anchorfile>classlexy_1_1__detail_1_1any__base.html</anchorfile>
      <anchor>a7e95df08d7e43228dcd1dff00b82f39c</anchor>
      <arglist>(const any_base &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T &amp;</type>
      <name>get</name>
      <anchorfile>classlexy_1_1__detail_1_1any__base.html</anchorfile>
      <anchor>a8ac3071e094881bfd61967c6a9078bf0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;</type>
      <name>get</name>
      <anchorfile>classlexy_1_1__detail_1_1any__base.html</anchorfile>
      <anchor>ab27eaee22491d47d93c4d98397e0e7b7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>any_base &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1__detail_1_1any__base.html</anchorfile>
      <anchor>ac454ed7cae17eaa17b64768e1c0c5709</anchor>
      <arglist>(const any_base &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>any_base</name>
      <anchorfile>classlexy_1_1__detail_1_1any__base.html</anchorfile>
      <anchor>a12b8a81042cc27ff50f8c2062128ff62</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~any_base</name>
      <anchorfile>classlexy_1_1__detail_1_1any__base.html</anchorfile>
      <anchor>ae3cac3b61f1a64004a847f858eb727c4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>any_holder</name>
      <anchorfile>classlexy_1_1__detail_1_1any__base.html</anchorfile>
      <anchor>a6f533c1f86464e79e292757ce56d9453</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::any_holder</name>
    <filename>classlexy_1_1__detail_1_1any__holder.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>any_holder</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>a56402f0db86fceb34c4b7672e75b399c</anchor>
      <arglist>(T &amp;&amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T &amp;</type>
      <name>get</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>aef7ec3a067d37181769c6779bec9b412</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;</type>
      <name>get</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>a8f8ced0dc028b35f62fe09aa4707ad90</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>_obj</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>a5fcee83181ed2992d695e10c1d8447a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>any_holder&lt; _error_sink_t&lt; ErrorCallback &gt; &gt;</name>
    <filename>classlexy_1_1__detail_1_1any__holder.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>any_holder</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>a56402f0db86fceb34c4b7672e75b399c</anchor>
      <arglist>(_error_sink_t&lt; ErrorCallback &gt; &amp;&amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const _error_sink_t&lt; ErrorCallback &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>aef7ec3a067d37181769c6779bec9b412</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr _error_sink_t&lt; ErrorCallback &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>a8f8ced0dc028b35f62fe09aa4707ad90</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_error_sink_t&lt; ErrorCallback &gt;</type>
      <name>_obj</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>a5fcee83181ed2992d695e10c1d8447a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>any_holder&lt; const Input * &gt;</name>
    <filename>classlexy_1_1__detail_1_1any__holder.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>any_holder</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>a56402f0db86fceb34c4b7672e75b399c</anchor>
      <arglist>(const Input * &amp;&amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const const Input * &amp;</type>
      <name>get</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>aef7ec3a067d37181769c6779bec9b412</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const Input * &amp;</type>
      <name>get</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>a8f8ced0dc028b35f62fe09aa4707ad90</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Input *</type>
      <name>_obj</name>
      <anchorfile>classlexy_1_1__detail_1_1any__holder.html</anchorfile>
      <anchor>a5fcee83181ed2992d695e10c1d8447a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::AnyTypeAllowed</name>
    <filename>structBT_1_1AnyTypeAllowed.html</filename>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::AnyValue</name>
    <filename>structBT_1_1Grammar_1_1AnyValue.html</filename>
    <base>lexy::token_production</base>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structBT_1_1Grammar_1_1AnyValue.html</anchorfile>
      <anchor>a826fc012c5b75271e013525e02fb5e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1AnyValue.html</anchorfile>
      <anchor>a57650fc91f601da70700febe19db52aa</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>lexy::argv_input</name>
    <filename>classlexy_1_1argv__input.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1argv__input.html</anchorfile>
      <anchor>a505b3b8da225998bff42d470820ceb21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1argv__input.html</anchorfile>
      <anchor>aa46b3e7177e8b30b5b6bfc7b8818fa45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>argv_input</name>
      <anchorfile>classlexy_1_1argv__input.html</anchorfile>
      <anchor>a046221f411698db38121e81a72d8fac3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>argv_input</name>
      <anchorfile>classlexy_1_1argv__input.html</anchorfile>
      <anchor>aa60710b6a87c8c7759078b2b5f12d2d7</anchor>
      <arglist>(argv_iterator begin, argv_iterator end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>argv_input</name>
      <anchorfile>classlexy_1_1argv__input.html</anchorfile>
      <anchor>ab51e8721d8e1ef69bfd810e201d3cb01</anchor>
      <arglist>(int argc, char *argv[]) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>reader</name>
      <anchorfile>classlexy_1_1argv__input.html</anchorfile>
      <anchor>a70f481e3a0841858d99823babe8bea85</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>argv_iterator</type>
      <name>_begin</name>
      <anchorfile>classlexy_1_1argv__input.html</anchorfile>
      <anchor>acc34d4eb08c5e5af99e2af4788834cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>argv_iterator</type>
      <name>_end</name>
      <anchorfile>classlexy_1_1argv__input.html</anchorfile>
      <anchor>afe6c68f04b1c93a91694ae32568d28cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::argv_iterator</name>
    <filename>classlexy_1_1argv__iterator.html</filename>
    <base>bidirectional_iterator_base&lt; argv_iterator, const char &gt;</base>
    <member kind="function">
      <type>constexpr</type>
      <name>argv_iterator</name>
      <anchorfile>classlexy_1_1argv__iterator.html</anchorfile>
      <anchor>a1e4303390f1ea205a7569c0034ee9d79</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>decrement</name>
      <anchorfile>classlexy_1_1argv__iterator.html</anchorfile>
      <anchor>ad7451e8c1aef5e4be1958a0a684e9545</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char &amp;</type>
      <name>deref</name>
      <anchorfile>classlexy_1_1argv__iterator.html</anchorfile>
      <anchor>a180c6088a5fa24667420d36884fe594e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>equal</name>
      <anchorfile>classlexy_1_1argv__iterator.html</anchorfile>
      <anchor>aad37b779867910081c1c504b95e95b41</anchor>
      <arglist>(argv_iterator rhs) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>increment</name>
      <anchorfile>classlexy_1_1argv__iterator.html</anchorfile>
      <anchor>a998e178761b28fd33ff051268c59a32d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_end</name>
      <anchorfile>classlexy_1_1argv__iterator.html</anchorfile>
      <anchor>ac7c07b85d054067b83c469d8aab41c0d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>argv_iterator</name>
      <anchorfile>classlexy_1_1argv__iterator.html</anchorfile>
      <anchor>a5099ee7e953d90b90b494e69fcf08737</anchor>
      <arglist>(char **argument, char *c) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char **</type>
      <name>_arg</name>
      <anchorfile>classlexy_1_1argv__iterator.html</anchorfile>
      <anchor>a6282f392d85b74df44a5d03cb4fdabf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_c</name>
      <anchorfile>classlexy_1_1argv__iterator.html</anchorfile>
      <anchor>a7e20429b8db8865cd8fc2dc48ba54d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>constexpr friend argv_iterator</type>
      <name>argv_begin</name>
      <anchorfile>classlexy_1_1argv__iterator.html</anchorfile>
      <anchor>a43992c70820c58d8d231ea3ff7503522</anchor>
      <arglist>(int argc, char *argv[]) noexcept</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>constexpr friend argv_iterator</type>
      <name>argv_end</name>
      <anchorfile>classlexy_1_1argv__iterator.html</anchorfile>
      <anchor>a603c7c92a140e46d271dae46acecd8ba</anchor>
      <arglist>(int argc, char *argv[]) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::argv_sentinel</name>
    <filename>classlexy_1_1argv__sentinel.html</filename>
    <base>sentinel_base&lt; argv_sentinel, argv_iterator &gt;</base>
  </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="struct">
    <name>lexy::ascii_encoding</name>
    <filename>structlexy_1_1ascii__encoding.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>char_type</name>
      <anchorfile>structlexy_1_1ascii__encoding.html</anchorfile>
      <anchor>a15c9fb7d8567f915843bdb6ed9e3a031</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>int_type</name>
      <anchorfile>structlexy_1_1ascii__encoding.html</anchorfile>
      <anchor>ab70f52c8db9acc372d4c404f6648dd64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL int_type</type>
      <name>eof</name>
      <anchorfile>structlexy_1_1ascii__encoding.html</anchorfile>
      <anchor>ac4c39683bd720135e96af5a425ffd4db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_secondary_char_type</name>
      <anchorfile>structlexy_1_1ascii__encoding.html</anchorfile>
      <anchor>a706b8f443d9f02f6d5756a471ca29000</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr int_type</type>
      <name>to_int_type</name>
      <anchorfile>structlexy_1_1ascii__encoding.html</anchorfile>
      <anchor>a40c3220044605c8f955b9648ce3a658b</anchor>
      <arglist>(char_type c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::ascii_set</name>
    <filename>structlexy_1_1__detail_1_1ascii__set.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>ascii_set</name>
      <anchorfile>structlexy_1_1__detail_1_1ascii__set.html</anchorfile>
      <anchor>a232094603dfce614924ca41533fa5654</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>insert</name>
      <anchorfile>structlexy_1_1__detail_1_1ascii__set.html</anchorfile>
      <anchor>aeadb2a2c4fd4aa3f434dc6a28cadc83f</anchor>
      <arglist>(const ascii_set &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>insert</name>
      <anchorfile>structlexy_1_1__detail_1_1ascii__set.html</anchorfile>
      <anchor>a6f1c2f0e6ccc291da4283ba74b896778</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>insert</name>
      <anchorfile>structlexy_1_1__detail_1_1ascii__set.html</anchorfile>
      <anchor>a3b76a00eea3a051a7ac7dca1c6c48dba</anchor>
      <arglist>(int lower, int upper)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>remove</name>
      <anchorfile>structlexy_1_1__detail_1_1ascii__set.html</anchorfile>
      <anchor>a7b41adf2386dd7a7973b2bb3d4080e27</anchor>
      <arglist>(const ascii_set &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>visit</name>
      <anchorfile>structlexy_1_1__detail_1_1ascii__set.html</anchorfile>
      <anchor>a70e318ba280bbd6a6f5181569b659422</anchor>
      <arglist>(Fn fn) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>visit_range</name>
      <anchorfile>structlexy_1_1__detail_1_1ascii__set.html</anchorfile>
      <anchor>ad2d48b47dd64330955f5623987f92e25</anchor>
      <arglist>(Fn fn) const</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>structlexy_1_1__detail_1_1ascii__set.html</anchorfile>
      <anchor>a2a98dc9fed571372eb6047ffc834aaa2</anchor>
      <arglist>[128]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::ascii_set_matcher</name>
    <filename>structlexy_1_1__detail_1_1ascii__set__matcher.html</filename>
    <templarg>CompressedAsciiSet</templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::ascii_set_matcher&lt; CompressedAsciiSet, index_sequence&lt; RangeIdx... &gt;, index_sequence&lt; SingleIdx... &gt; &gt;</name>
    <filename>structlexy_1_1__detail_1_1ascii__set__matcher_3_01CompressedAsciiSet_00_01index__sequence_3_01Ra8ed5135219b93f90ead54a5f2b8f63a8.html</filename>
    <templarg>CompressedAsciiSet</templarg>
    <templarg>RangeIdx</templarg>
    <templarg>SingleIdx</templarg>
    <member kind="function" static="yes">
      <type>static constexpr LEXY_FORCE_INLINE bool</type>
      <name>match</name>
      <anchorfile>structlexy_1_1__detail_1_1ascii__set__matcher_3_01CompressedAsciiSet_00_01index__sequence_3_01Ra8ed5135219b93f90ead54a5f2b8f63a8.html</anchorfile>
      <anchor>a1491a289971f108e3fea497c23ccabc5</anchor>
      <arglist>([[maybe_unused]] typename Encoding::int_type cur)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>to_int_type</name>
      <anchorfile>structlexy_1_1__detail_1_1ascii__set__matcher_3_01CompressedAsciiSet_00_01index__sequence_3_01Ra8ed5135219b93f90ead54a5f2b8f63a8.html</anchorfile>
      <anchor>a195e3b8b4e453e8b5458d3f17a712fdb</anchor>
      <arglist>(char c)</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="struct">
    <name>BT::Grammar::Expression::assignment</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1assignment.html</filename>
    <member kind="typedef">
      <type>conditional</type>
      <name>operand</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1assignment.html</anchorfile>
      <anchor>a0fc3ec76464999189ee5442f1dc39c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>op</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1assignment.html</anchorfile>
      <anchor>a5876a326b3e530a742d4840ff5f4425a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::AsyncActionTest</name>
    <filename>classBT_1_1AsyncActionTest.html</filename>
    <base>BT::ThreadedAction</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>BT::test::AsyncTestAction</name>
    <filename>classBT_1_1test_1_1AsyncTestAction.html</filename>
    <base>BT::StatefulActionNode</base>
    <member kind="function">
      <type></type>
      <name>AsyncTestAction</name>
      <anchorfile>classBT_1_1test_1_1AsyncTestAction.html</anchorfile>
      <anchor>a1434a3fe872c7b5e09638322d484b94b</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config, std::string port_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onHalted</name>
      <anchorfile>classBT_1_1test_1_1AsyncTestAction.html</anchorfile>
      <anchor>a1f785afd5bc41795456c2c388d66650f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>onRunning</name>
      <anchorfile>classBT_1_1test_1_1AsyncTestAction.html</anchorfile>
      <anchor>a3719660c37f5aec376eca16fd4bbb669</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>onStart</name>
      <anchorfile>classBT_1_1test_1_1AsyncTestAction.html</anchorfile>
      <anchor>a0f2f1736a4ea53bf6d8d9e84544cd874</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1test_1_1AsyncTestAction.html</anchorfile>
      <anchor>aab5b0bd9e91d269e28c3d02d158b5ff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>counter_</name>
      <anchorfile>classBT_1_1test_1_1AsyncTestAction.html</anchorfile>
      <anchor>a1306fdc565ac7a3456934ed6d9dad68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>port_name_</name>
      <anchorfile>classBT_1_1test_1_1AsyncTestAction.html</anchorfile>
      <anchor>a9886b768fa6c2a329ff6f1d31e22e908</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::atom</name>
    <filename>structlexyd_1_1atom.html</filename>
    <base>lexyd::_operation_base</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexyd_1_1atom.html</anchorfile>
      <anchor>aa1bfb1246c570e3e0bec9800d7906108</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::automatic_ws_parser</name>
    <filename>structlexy_1_1__detail_1_1automatic__ws__parser.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexy_1_1__detail_1_1automatic__ws__parser.html</anchorfile>
      <anchor>a1f2412e3b96920349ffdb5ff0692462a</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::backtracked</name>
    <filename>structlexy_1_1parse__events_1_1backtracked.html</filename>
  </compound>
  <compound kind="class">
    <name>BackUpAndSpin</name>
    <filename>classBackUpAndSpin.html</filename>
    <base>BT::SyncActionNode</base>
    <base>BT::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>basic_json</name>
    <filename>classbasic__json.html</filename>
    <member kind="typedef">
      <type>detail::cbor_tag_handler_t</type>
      <name>cbor_tag_handler_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a4898f9499a23182ce1b2874eca54d0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::error_handler_t</type>
      <name>error_handler_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a9db0beee6244e31b626377450a4ae6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::initializer_list&lt; detail::json_ref&lt; basic_json &gt; &gt;</type>
      <name>initializer_list_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a7d5145f36ef33d33ac3baa5720fde4c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::input_format_t</type>
      <name>input_format_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aca2441ffb05d1c04867b32a1c2f76033</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::nlohmann::json_pointer&lt; StringType &gt;</type>
      <name>json_pointer</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a5e6942431091047c1ffa3dd0e31f815a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>json_sax&lt; basic_json &gt;</type>
      <name>json_sax_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>adda13344b5aad43674c5fe2f5d96a2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JSONSerializer&lt; T, SFINAE &gt;</type>
      <name>json_serializer</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ac06cbf6ad38062e2b7fcb996e9ace17b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::parse_event_t</type>
      <name>parse_event_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>acd930b240baae33257b3fad36a1ebb98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::parser_callback_t&lt; basic_json &gt;</type>
      <name>parser_callback_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a3eae80f63e51dc4530c76920edca2805</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::value_t</type>
      <name>value_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8ac2aae7a90760defe23e69c6591dbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JSON_HEDLEY_NON_NULL</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a7dc866ae08c9db3b76e770c5fd022515</anchor>
      <arglist>(2) static bool sax_parse(detail</arglist>
    </member>
    <member kind="function">
      <type>const JSON_HEDLEY_RETURNS_NON_NULL char *</type>
      <name>type_name</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8dad610d76867afeba96548ed1971b08</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static allocator_type</type>
      <name>get_allocator</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a9b4251b920c1d2fee6879a1812bd137e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON_HEDLEY_WARN_UNUSED_RESULT basic_json</type>
      <name>meta</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a3ff26a443367fd189a9daac03eb1e1d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>JSON_PRIVATE_UNLESS_TESTED const_reference bool static SAX bool</type>
      <name>sax_parse</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a31ebf456642cbc4ea4c3c664993829e2</anchor>
      <arglist>(InputType &amp;&amp;i, SAX *sax, input_format_t format=input_format_t::json, const bool strict=true, const bool ignore_comments=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sax_parse</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8557d26f20b27d7914406e808f993b9c</anchor>
      <arglist>(IteratorType first, IteratorType last, SAX *sax, input_format_t format=input_format_t::json, const bool strict=true, const bool ignore_comments=false)</arglist>
    </member>
    <member kind="variable">
      <type>JSON_PRIVATE_UNLESS_TESTED</type>
      <name>__pad4__</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a77743aa75fb71e6bfd6e45f9c4d8f14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>json_value</type>
      <name>m_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a489b5afcb7e370957f90ef40a0ca6341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JSON_HEDLEY_WARN_UNUSED_RESULT std::size_t const bool const bool const cbor_tag_handler_t</type>
      <name>tag_handler</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>acd91cf86b8b861c088f846756d351e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NLOHMANN_BASIC_JSON_TPL</type>
      <name>basic_json_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab07a1a9d14a18782efb99a9700d03f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::binary_reader&lt; basic_json, InputType &gt;</type>
      <name>binary_reader</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a1c6981aa3805e8390657f8e34a984480</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::binary_writer&lt; basic_json, CharType &gt;</type>
      <name>binary_writer</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a9f7ea4395c530a1638b1d5ced198add4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::internal_iterator&lt; BasicJsonType &gt;</type>
      <name>internal_iterator</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a1c6ada45980a095c2540eccb53b8be55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::iter_impl&lt; BasicJsonType &gt;</type>
      <name>iter_impl</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8b0c67bf1e63fb67e9ccb38258f431ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::iteration_proxy&lt; Iterator &gt;</type>
      <name>iteration_proxy</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>abef6827af351d44062d99d8363a2d16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::json_base_class&lt; CustomBaseClass &gt;</type>
      <name>json_base_class_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ad567d220a2f5600d9e1f22dfc612cce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::json_reverse_iterator&lt; Base &gt;</type>
      <name>json_reverse_iterator</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a1fe0a5264efebf149f4e6c809f4021af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::output_adapter_t&lt; CharType &gt;</type>
      <name>output_adapter_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab8093dcb557818f6b819603af6acc27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::primitive_iterator_t</type>
      <name>primitive_iterator_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aa40831c944dae0f5dde10db1cf011432</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assert_invariant</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a5ea129b0e5c10074c3dce7e39041696b</anchor>
      <arglist>(bool check_parents=true) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>abca132cfe74ae303e4a8522e8e11f69a</anchor>
      <arglist>(value_t t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boolean_t</type>
      <name>get_impl</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>afcec7ef8e5afd582ec16dc8e3fb864b9</anchor>
      <arglist>(boolean_t *) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>array_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>abf2d994194e84a80c48a91f859eb1fa1</anchor>
      <arglist>(array_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>binary_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a71282308728820a753628481cc119933</anchor>
      <arglist>(binary_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boolean_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a785a9d1b4c102658ebc25f05183c0424</anchor>
      <arglist>(boolean_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const array_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a0a804d8314619065f17fb013ad819b35</anchor>
      <arglist>(const array_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const binary_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab0e7925186d10088a4b1128c23cc41bb</anchor>
      <arglist>(const binary_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const boolean_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>afe620bc4584d63557163088ea938221e</anchor>
      <arglist>(const boolean_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const number_float_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a17bc5da3ee655f895a6d15bd3ccf344b</anchor>
      <arglist>(const number_float_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const number_integer_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a390a7c09b82d565bf9eed9946b4d5e19</anchor>
      <arglist>(const number_integer_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const number_unsigned_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a74f7d6ac5f03872203fbe2ac15b8185e</anchor>
      <arglist>(const number_unsigned_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const object_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a6b9daf0f7a5d00256abdeff61c3bb40f</anchor>
      <arglist>(const object_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const string_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aec6df6aff4b329365df68f72e46389ec</anchor>
      <arglist>(const string_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>number_float_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a511c58c0ec27fcfb8ae5b5960585d201</anchor>
      <arglist>(number_float_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>number_integer_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a791dd55db1297e3715e3fabe00615cde</anchor>
      <arglist>(number_integer_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>number_unsigned_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a1c878e3130748d91e843751590098851</anchor>
      <arglist>(number_unsigned_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>object_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a91624ca80d68180b7b39349d13800d9d</anchor>
      <arglist>(object_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>string_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a62f48eb57cff312468da5f37d7f72913</anchor>
      <arglist>(string_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab1d66d8c8b98feda5610744b485d2909</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ac04c0efc0b9e40f647cf11f198bcc612</anchor>
      <arglist>(array_t &amp;&amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>adc2fe9a794ec1be0ad2929c1aa2b5ff5</anchor>
      <arglist>(binary_t &amp;&amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a61ddc0659c22f6366b4a76beb95a772a</anchor>
      <arglist>(boolean_t v) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>afe6a2dfb97849cbf2161bbf89591635f</anchor>
      <arglist>(const array_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af9bafc63c4c9603e6495de02a58d6ae3</anchor>
      <arglist>(const binary_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a4ab75e6b57cde56fd7413d9935732bdf</anchor>
      <arglist>(const object_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a00bb6e82bec2d9ae4e7890dfd5e0e223</anchor>
      <arglist>(const string_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a94b3bc0ad1aed3ecadef27e094a3018e</anchor>
      <arglist>(const typename binary_t::container_type &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8b50dcb44624c165cd05f9f00987a3d4</anchor>
      <arglist>(number_float_t v) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>added56342e760bbee624dfdb5af722c5</anchor>
      <arglist>(number_integer_t v) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a5654508668b6dc060f649f9ccf13eb44</anchor>
      <arglist>(number_unsigned_t v) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a39dbd5be72cbd62f80595807c482c759</anchor>
      <arglist>(object_t &amp;&amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a83ce42bb74c1b22b886e1d3cf5367a5d</anchor>
      <arglist>(string_t &amp;&amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8691e35ec7f6281f1d37ce7d499d8dc4</anchor>
      <arglist>(typename binary_t::container_type &amp;&amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>json_value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a9a44ad9ee76fc8cb8eee54bd11513a24</anchor>
      <arglist>(value_t t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>static ::nlohmann::detail::parser&lt; basic_json, InputAdapterType &gt;</type>
      <name>parser</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a2a44d6c320adacbe186ada8fad0d6203</anchor>
      <arglist>(InputAdapterType adapter, detail::parser_callback_t&lt; basic_json &gt; cb=nullptr, const bool allow_exceptions=true, const bool ignore_comments=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>reference</type>
      <name>set_parent</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a2ace3da27976b0644086fa442656106b</anchor>
      <arglist>(reference j, std::size_t old_capacity=static_cast&lt; std::size_t &gt;(-1))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_parents</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8f276d23dfc009318fba816af60c33f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>iterator</type>
      <name>set_parents</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>afaad154e87113ce9d4cee67e0a385f2b</anchor>
      <arglist>(iterator it, typename iterator::difference_type count_set_parents)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static JSON_HEDLEY_RETURNS_NON_NULL T *</type>
      <name>create</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ae7e32f4b79c99c53e69f18d2bf6fadd5</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ReferenceType</type>
      <name>get_ref_impl</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a6f8c6f1fd7ee4fe3f415b266271cfade</anchor>
      <arglist>(ThisType &amp;obj)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JSON_PRIVATE_UNLESS_TESTED</type>
      <name>__pad0__</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ac1a137589835aed1909c1a23cd6db5fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JSON_PRIVATE_UNLESS_TESTED</type>
      <name>__pad1__</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8587e0d2549c5d4c819fc3019a6131ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JSON_PRIVATE_UNLESS_TESTED</type>
      <name>__pad2__</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a374ab4a36013d07a2aa1223b32b5f797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array_t *</type>
      <name>array</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a5fb86deeb5d5b4af1a84f4854133b5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>binary_t *</type>
      <name>binary</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a59f8249145eee93e4bc466e8ca6f1d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boolean_t</type>
      <name>boolean</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a7b91585e37fffe928f2eedb5d38ce6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number_float_t</type>
      <name>number_float</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a951419cb97ceaf31f6772fcf1929693f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number_integer_t</type>
      <name>number_integer</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ad7bfb2d38408c75ee56e4c93402d1df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number_unsigned_t</type>
      <name>number_unsigned</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab3c704f6af33c874764ab6f520933e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string_t *</type>
      <name>string</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>affe3266447b0d375eb2b0d1593696cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::nlohmann::detail::binary_reader</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aa226ed5103dfd10e27e562d35a3a106b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::nlohmann::detail::binary_writer</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a69d491bbda88ade6d3c7a2b11309e8bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::nlohmann::detail::exception</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>abdcb15d025676b4d3db0f32a50f4393f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::nlohmann::detail::iter_impl</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a842e5c7ca096025c18b11e715d3401f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::nlohmann::detail::json_sax_dom_callback_parser</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a95574da8d12905ea99dc348934c837da</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::nlohmann::detail::json_sax_dom_parser</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a47aabb1eceae32e8a6e8e7f0ff34be60</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::nlohmann::detail::parser</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ac8f3125911eb018ef4ab00d879487baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::nlohmann::json_pointer</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a43f901b14cf3f7135269b0c75c9ac233</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>detail::external_constructor</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a6275ed57bae6866cdf5db5370a7ad47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::istream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a60ca396028b8d9714c6e10efbf475af6</anchor>
      <arglist>(basic_json &amp;j, std::istream &amp;i)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aaf363408931d76472ded14017e59c9e8</anchor>
      <arglist>(std::istream &amp;i, basic_json &amp;j)</arglist>
    </member>
    <member kind="typedef">
      <type>detail::exception</type>
      <name>exception</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a0267b12d49409eb3ebaba32b04c2b12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::parse_error</type>
      <name>parse_error</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ad226639b8e9bbf6fca73fa143de7c95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::invalid_iterator</type>
      <name>invalid_iterator</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a3db808b8cd4abe5332e8fb3041c1dd3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::type_error</type>
      <name>type_error</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aec82c586e5d0806bc597c908098ba3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::out_of_range</type>
      <name>out_of_range</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a908db9e9d490c8135d8fee4d607072ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::other_error</type>
      <name>other_error</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a9761410a660ab4511f58dde34d2fafb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_json</type>
      <name>value_type</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a1e99bba991ec9ca8bdb97fc2cc70084f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type &amp;</type>
      <name>reference</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a2c0abb2061a06bcf3365b950b5b6652d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const value_type &amp;</type>
      <name>const_reference</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a4b4c601b1d215a694384a5d56987056e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a57b8d22262b572ae8bc3529c47b61470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a56d05aae2d1773cedb888ae8ed576caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AllocatorType&lt; basic_json &gt;</type>
      <name>allocator_type</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a2960afbac7aab0e6f3fb02199c76862b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::allocator_traits&lt; allocator_type &gt;::pointer</type>
      <name>pointer</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a39492bd0fbed1fbc21787f42f83ea640</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::allocator_traits&lt; allocator_type &gt;::const_pointer</type>
      <name>const_pointer</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a1bedf4aad3d8b8646b9e10d012e38908</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>iter_impl&lt; basic_json &gt;</type>
      <name>iterator</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a241744e725625710e8b9c1f9949fabda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>iter_impl&lt; const basic_json &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a6df128af4c5d8e010a5c9bf50558578a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>json_reverse_iterator&lt; typename basic_json::iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab1d35636780e71c7caf3564cd0da5398</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>json_reverse_iterator&lt; typename basic_json::const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a90b64521fcf3b7c011e0eeea51cdf0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::less&lt; StringType &gt;</type>
      <name>default_object_comparator_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a911f62c4a1d49b8c64ef9b20e090fb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectType&lt; StringType, basic_json, default_object_comparator_t, AllocatorType&lt; std::pair&lt; const StringType, basic_json &gt; &gt;&gt;</type>
      <name>object_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a5196defd1adc1835fc9ef0e53fa04ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayType&lt; basic_json, AllocatorType&lt; basic_json &gt; &gt;</type>
      <name>array_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a2633e83ba602f57fe99ce2443765e523</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StringType</type>
      <name>string_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a413818018f56cc0d49824c51bc5a2986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BooleanType</type>
      <name>boolean_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aa0c69a44d0bc75ccefbb819b073c35f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumberIntegerType</type>
      <name>number_integer_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a39479d4834fe2ae2971809183a2a1fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumberUnsignedType</type>
      <name>number_unsigned_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af1142f3b7e5999175c958821fac46514</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumberFloatType</type>
      <name>number_float_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aa0845824a65b759ba5cd8b963c159a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nlohmann::byte_container_with_subtype&lt; BinaryType &gt;</type>
      <name>binary_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aeee5b298a04a26345d7ac50544e25270</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::actual_object_comparator_t&lt; basic_json &gt;</type>
      <name>object_comparator_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ad93b7ab5abddcde1b2088bf961cd654c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON_HEDLEY_WARN_UNUSED_RESULT basic_json</type>
      <name>binary</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a9565c9123ac191d88941d0f9fe58ef13</anchor>
      <arglist>(const typename binary_t::container_type &amp;init)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON_HEDLEY_WARN_UNUSED_RESULT basic_json</type>
      <name>binary</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a96938b87035590039ac0a1d7d483bcc1</anchor>
      <arglist>(const typename binary_t::container_type &amp;init, typename binary_t::subtype_type subtype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON_HEDLEY_WARN_UNUSED_RESULT basic_json</type>
      <name>binary</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a4868c668b0d4d019941478a4c543b271</anchor>
      <arglist>(typename binary_t::container_type &amp;&amp;init)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON_HEDLEY_WARN_UNUSED_RESULT basic_json</type>
      <name>binary</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a18aea216a6b761c759e4f59defa38cd2</anchor>
      <arglist>(typename binary_t::container_type &amp;&amp;init, typename binary_t::subtype_type subtype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON_HEDLEY_WARN_UNUSED_RESULT basic_json</type>
      <name>array</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af2be797355778fc5ff233b08a50d1230</anchor>
      <arglist>(initializer_list_t init={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON_HEDLEY_WARN_UNUSED_RESULT basic_json</type>
      <name>object</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ae0fec5ba0fd9b024b01fef063bba28fc</anchor>
      <arglist>(initializer_list_t init={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af57bfd121284a141db1750141e5f17d1</anchor>
      <arglist>(const value_t v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>acf5b1472a10622be585efd8d220debe4</anchor>
      <arglist>(std::nullptr_t=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aefe7f6af0e2bb84c2dcd01a7d28d4a99</anchor>
      <arglist>(CompatibleType &amp;&amp;val) noexcept(noexcept(//NOLINT(bugprone-forwarding-reference-overload, bugprone-exception-escape) JSONSerializer&lt; U &gt;::to_json(std::declval&lt; basic_json_t &amp; &gt;(), std::forward&lt; CompatibleType &gt;(val))))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af7231b0eef75d9dc4bc0a9440b508a26</anchor>
      <arglist>(const BasicJsonType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ac0b7ef9212a944e982718addd70217ae</anchor>
      <arglist>(initializer_list_t init, bool type_deduction=true, value_t manual_type=value_t::array)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a2956a51397cdfd6464b50a910ec61ea5</anchor>
      <arglist>(size_type cnt, const basic_json &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a33051dc9172f16c1b8065709ec15ef8a</anchor>
      <arglist>(InputIT first, InputIT last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ae4543e1d7add141b63a97d91cc8698cf</anchor>
      <arglist>(const JsonRef &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ae306aedaf982a6df17256be648ea63ae</anchor>
      <arglist>(const basic_json &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aadd4b1cf09d095046c0031ba5efb5cef</anchor>
      <arglist>(basic_json &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>basic_json &amp;</type>
      <name>operator=</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a4aa1b1f1c01d49915f3f56544e5bc733</anchor>
      <arglist>(basic_json other) noexcept(std::is_nothrow_move_constructible&lt; value_t &gt;::value &amp;&amp;std::is_nothrow_move_assignable&lt; value_t &gt;::value &amp;&amp;std::is_nothrow_move_constructible&lt; json_value &gt;::value &amp;&amp;std::is_nothrow_move_assignable&lt; json_value &gt;::value &amp;&amp;std::is_nothrow_move_assignable&lt; json_base_class_t &gt;::value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~basic_json</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a6334bc4f08c238f6a0869bf2eda68e5e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>string_t</type>
      <name>dump</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a208e57c522b1e45620e4a90e84b788cb</anchor>
      <arglist>(const int indent=-1, const char indent_char=&apos; &apos;, const bool ensure_ascii=false, const error_handler_t error_handler=error_handler_t::strict) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr value_t</type>
      <name>type</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab54c60cb81bb2c5da7a2c00dbbea9037</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_primitive</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a94f15ed3aa94265ad47ac988956ca475</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_structured</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a57dd122f1ca716b5a8ad9c5fc9242558</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_null</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a14fb334dfe918ffeea8ef636ef34c682</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_boolean</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ac47116d432be6a4373625a3f233891ed</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_number</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8025407734d6819c33c477185cd87360</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_number_integer</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a84ce1e9c7bde6f830cb12d33fadef223</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_number_unsigned</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a5dfde25ff46bf50d4599805487bd1e17</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_number_float</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ad78bc772f0c6e9f9e5ebe6e423240142</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_object</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a2cfd7d9e2403a05ca22aa83f14d68f00</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_array</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ae2cb0741a748e2603436a5d8aec5eb67</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_string</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a54b77d7a3317720d4247fa8d0f3ed73a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_binary</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8f8de22517f146a936b87d56d5bbc950</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_discarded</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aaa53e9f8778c2d3879757cb5ab0e8fdd</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator value_t</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a998be94354ddbcc8e926b559202ab13d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ValueType</type>
      <name>get_impl</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ae0bbc6fc1202bc81455251a155e83923</anchor>
      <arglist>(detail::priority_tag&lt; 0 &gt;) const noexcept(noexcept(JSONSerializer&lt; ValueType &gt;::from_json(std::declval&lt; const basic_json_t &amp; &gt;(), std::declval&lt; ValueType &amp; &gt;())))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ValueType</type>
      <name>get_impl</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab424dd85fe1dd27ba9652d3eec4d43d7</anchor>
      <arglist>(detail::priority_tag&lt; 1 &gt;) const noexcept(noexcept(JSONSerializer&lt; ValueType &gt;::from_json(std::declval&lt; const basic_json_t &amp; &gt;())))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType</type>
      <name>get_impl</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aac3703d0e7851cb51c66dabd29d99938</anchor>
      <arglist>(detail::priority_tag&lt; 2 &gt;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>basic_json</type>
      <name>get_impl</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a22a5ca7933fca425019342c48d6eb4fa</anchor>
      <arglist>(detail::priority_tag&lt; 3 &gt;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr auto</type>
      <name>get_impl</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a74570705a48b840ecad8e1801ead9ac7</anchor>
      <arglist>(detail::priority_tag&lt; 4 &gt;) const noexcept -&gt; decltype(std::declval&lt; const basic_json_t &amp; &gt;().template get_ptr&lt; PointerType &gt;())</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>get_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ac290e2691604a7c9f1511f15f56953f7</anchor>
      <arglist>() noexcept -&gt; decltype(std::declval&lt; basic_json_t &amp; &gt;().get_impl_ptr(std::declval&lt; PointerType &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_ptr</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a9e152dc393d43a4e4c5b716b9698ac2b</anchor>
      <arglist>() const noexcept -&gt; decltype(std::declval&lt; const basic_json_t &amp; &gt;().get_impl_ptr(std::declval&lt; PointerType &gt;()))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>get</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab2539ce713aded377373d704b1804f8a</anchor>
      <arglist>() const noexcept(noexcept(std::declval&lt; const basic_json_t &amp; &gt;().template get_impl&lt; ValueType &gt;(detail::priority_tag&lt; 4 &gt;{}))) -&gt; decltype(std::declval&lt; const basic_json_t &amp; &gt;().template get_impl&lt; ValueType &gt;(detail::priority_tag&lt; 4 &gt;</arglist>
    </member>
    <member kind="function">
      <type>return</type>
      <name>get_impl</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab72c47c70fed843be51d511988439607</anchor>
      <arglist>(detail::priority_tag&lt; 4 &gt;{})</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>get</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a80ef83656d987a55563a68edb6adb5c9</anchor>
      <arglist>() noexcept -&gt; decltype(std::declval&lt; basic_json_t &amp; &gt;().template get_ptr&lt; PointerType &gt;())</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>get_to</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aeef4892bf2e86e412f5349b95861274b</anchor>
      <arglist>(ValueType &amp;v) const noexcept(noexcept(JSONSerializer&lt; ValueType &gt;::from_json(std::declval&lt; const basic_json_t &amp; &gt;(), v)))</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>get_to</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a6af9362fa779d3e7c19b1f118dfde82e</anchor>
      <arglist>(ValueType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Array</type>
      <name>get_to</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a5c390875d76aa47124bea171d1364880</anchor>
      <arglist>(T(&amp;v)[N]) const noexcept(noexcept(JSONSerializer&lt; Array &gt;::from_json(std::declval&lt; const basic_json_t &amp; &gt;(), v)))</arglist>
    </member>
    <member kind="function">
      <type>ReferenceType</type>
      <name>get_ref</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a173301254c6b91f229738151b544ecf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ReferenceType</type>
      <name>get_ref</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a159b337e6db1dbeb14f019ab46ad2499</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JSON_EXPLICIT</type>
      <name>operator ValueType</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a9374ec4a227018e3db38c345bd6efc03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>binary_t &amp;</type>
      <name>get_binary</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>afe23358d7194dbed2e02c573fca83050</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const binary_t &amp;</type>
      <name>get_binary</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ad7a2d984746385fd579ad7844d4a0613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::is_comparable&lt; object_comparator_t, const typename object_t::key_type &amp;, KeyType &gt;</type>
      <name>is_comparable_with_object_key</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a29ad31df1cca2d1e2aff568ce73e2fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::conditional&lt; detail::is_c_string_uncvref&lt; ValueType &gt;::value, string_t, typename std::decay&lt; ValueType &gt;::type &gt;</type>
      <name>value_return_type</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>adf1157211e796d7be7e2d27b8d961c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_type</type>
      <name>erase_internal</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aad650c96a4c0c492ae20d3d8ce6f9ab8</anchor>
      <arglist>(KeyType &amp;&amp;key)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_type</type>
      <name>erase_internal</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aad650c96a4c0c492ae20d3d8ce6f9ab8</anchor>
      <arglist>(KeyType &amp;&amp;key)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a61efbddccb450220cc91ab437ab45381</anchor>
      <arglist>(size_type idx)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a49b546d354a54cf92a6c2912f81b29e4</anchor>
      <arglist>(size_type idx) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a1ebd2c6c39ca87184bdb61a3364437ab</anchor>
      <arglist>(const typename object_t::key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a6980fe5eaf035046d2e78f1de24a0307</anchor>
      <arglist>(KeyType &amp;&amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8e15998bfec6e4feac270f2e0e05c490</anchor>
      <arglist>(const typename object_t::key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a79acf87c0896e98770b734c608646329</anchor>
      <arglist>(KeyType &amp;&amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ac68e65d3eb955a6cbbef036755ebee19</anchor>
      <arglist>(size_type idx)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a63a6e4e49a8801127e203488d491fb61</anchor>
      <arglist>(size_type idx) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af2883a3a734182313d6e493a2ffc3b55</anchor>
      <arglist>(typename object_t::key_type key)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af9642c4b689405bf02ad1f99240cbc20</anchor>
      <arglist>(const typename object_t::key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>afd1c483df71fc2ac4c295642363159b1</anchor>
      <arglist>(T *key)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aaed221fbbd61dea5336d3379d439427d</anchor>
      <arglist>(T *key) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a228af90410d8746e4d24726edc7990f2</anchor>
      <arglist>(KeyType &amp;&amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8af0f21aadf5a587a258cc16e680c3fb</anchor>
      <arglist>(KeyType &amp;&amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a54b02e1128285806895fcae6260c85ea</anchor>
      <arglist>(const typename object_t::key_type &amp;key, const ValueType &amp;default_value) const</arglist>
    </member>
    <member kind="function">
      <type>ReturnType</type>
      <name>value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>afdec78d09f7716fe2da09100caf564b8</anchor>
      <arglist>(const typename object_t::key_type &amp;key, ValueType &amp;&amp;default_value) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a439c434f8cf77a1374b33540c8091af0</anchor>
      <arglist>(KeyType &amp;&amp;key, const ValueType &amp;default_value) const</arglist>
    </member>
    <member kind="function">
      <type>ReturnType</type>
      <name>value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a81aa1e264f13d5567894ee6c65cf9583</anchor>
      <arglist>(KeyType &amp;&amp;key, ValueType &amp;&amp;default_value) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a6d9b74b467466a4ad382cbe508cfdba6</anchor>
      <arglist>(const json_pointer &amp;ptr, const ValueType &amp;default_value) const</arglist>
    </member>
    <member kind="function">
      <type>ReturnType</type>
      <name>value</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab0d383b0d79929186bd964c32d182004</anchor>
      <arglist>(const json_pointer &amp;ptr, ValueType &amp;&amp;default_value) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JSON_HEDLEY_DEPRECATED_FOR</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8e586e994810780f3238cbb65bb5bf32</anchor>
      <arglist>(3.11.0, basic_json::json_pointer or nlohmann::json_pointer&lt; basic_json::string_t &gt;) ValueType value(const</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a20e01782c90e011cf58e7cccf294b635</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>afa2a82fed81bf09611220d599ba3df1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a24a9b42de5d96387448274b2a658cfc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorType</type>
      <name>erase</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ad18d24b68dd892e04e382c3df126aceb</anchor>
      <arglist>(IteratorType pos)</arglist>
    </member>
    <member kind="function">
      <type>IteratorType</type>
      <name>erase</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aee2f38d980b9f1517314fc6603f1c921</anchor>
      <arglist>(IteratorType first, IteratorType last)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>erase</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab2136341c640a1868f1261751be3c411</anchor>
      <arglist>(const typename object_t::key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>erase</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af596375605a3fd286768853ad3b42957</anchor>
      <arglist>(KeyType &amp;&amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ae7353fd2e664cba49ce16bba1e836b2a</anchor>
      <arglist>(const size_type idx)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ae4cad559ab3436cca8bec42e5560a512</anchor>
      <arglist>(const typename object_t::key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a52658f7909d5a082815405db4804d8b8</anchor>
      <arglist>(const typename object_t::key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aa8179e70b2ae72d5c08bbc8c88677c7e</anchor>
      <arglist>(KeyType &amp;&amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a0c60ec5c2a5e798a0203343677ad6585</anchor>
      <arglist>(KeyType &amp;&amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>count</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a68d43e31db5d62ad828e96c58227a40f</anchor>
      <arglist>(const typename object_t::key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>count</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a2d782cc67b0d5b532b16690a458a36ed</anchor>
      <arglist>(KeyType &amp;&amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a843d1972648d5d5d2c059594a4173625</anchor>
      <arglist>(const typename object_t::key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a878ccb191a7c7bd23e32b8d54ec7dcb0</anchor>
      <arglist>(KeyType &amp;&amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af01962558c1fcb35b67c1f34bd230288</anchor>
      <arglist>(const json_pointer &amp;ptr) const</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>swap</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aee0ae36cbfb0336832ebc0374c3c7679</anchor>
      <arglist>(reference left, reference right) noexcept(std::is_nothrow_move_constructible&lt; value_t &gt;::value &amp;&amp;std::is_nothrow_move_assignable&lt; value_t &gt;::value &amp;&amp;std::is_nothrow_move_constructible&lt; json_value &gt;::value &amp;&amp;std::is_nothrow_move_assignable&lt; json_value &gt;::value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator+=</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ae5c6b6ab560f61208a29ff81f7dc3eaf</anchor>
      <arglist>(basic_json &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ac08c9262884aa692beaf74e9f8610bd9</anchor>
      <arglist>(const basic_json &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator+=</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a1b681d9d7d6179ff81fe8719d4ad716d</anchor>
      <arglist>(const basic_json &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a59410af63a6b0be1c194048613f7fce5</anchor>
      <arglist>(const typename object_t::value_type &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator+=</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a7a393b49b9bf0f78a54e046c8c4ca6f3</anchor>
      <arglist>(const typename object_t::value_type &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af4cd6822aeddbc68cabf3209f5d908b2</anchor>
      <arglist>(initializer_list_t init)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator+=</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab4db113de86ecc598ebd5aeb9974cca9</anchor>
      <arglist>(initializer_list_t init)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>emplace_back</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a09754522e335acf11fdc59c494b4b3e0</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>emplace</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aaa9fcb7d275d3afd1e69b7aeb17c86d9</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert_iterator</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a14e2789a44271073e5f548b39167b54a</anchor>
      <arglist>(const_iterator pos, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a265d9cd2fe69f64491cfe30ab38ef4ef</anchor>
      <arglist>(const_iterator pos, const basic_json &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a5b18a58f51dc77b6d4e8e4a7c681601b</anchor>
      <arglist>(const_iterator pos, basic_json &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>adc7598d379f7bd1c5fa0abda6dda775c</anchor>
      <arglist>(const_iterator pos, size_type cnt, const basic_json &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a1fdd1656d841c617888b5d772161e44c</anchor>
      <arglist>(const_iterator pos, const_iterator first, const_iterator last)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aae901444fb3cc0986f24e3ac22469f3b</anchor>
      <arglist>(const_iterator pos, initializer_list_t ilist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a6944987ebecdebab296e7335409e7eee</anchor>
      <arglist>(const_iterator first, const_iterator last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aaaefc092c0976d3499cfdd74d6767ab5</anchor>
      <arglist>(const_reference j, bool merge_objects=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>aac44bc3859374088d469a7ea95d5bd19</anchor>
      <arglist>(const_iterator first, const_iterator last, bool merge_objects=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ae72174b83de87c3fab4716db6ed7ce09</anchor>
      <arglist>(reference other) noexcept(std::is_nothrow_move_constructible&lt; value_t &gt;::value &amp;&amp;std::is_nothrow_move_assignable&lt; value_t &gt;::value &amp;&amp;std::is_nothrow_move_constructible&lt; json_value &gt;::value &amp;&amp;std::is_nothrow_move_assignable&lt; json_value &gt;::value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af496495c1816e73b364f39a69d8cb716</anchor>
      <arglist>(array_t &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a1d79bb8fd01994784db86d00d8c4defa</anchor>
      <arglist>(object_t &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>abb591c3cc39fcddfa57f1cbc7e4c80c0</anchor>
      <arglist>(string_t &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a1af99a26821cf72f389014e1abc41122</anchor>
      <arglist>(binary_t &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a609ec40f9a1ddc3bdc87f3e3cbfc7d02</anchor>
      <arglist>(typename binary_t::container_type &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>JSON_PRIVATE_UNLESS_TESTED</type>
      <name>__pad3__</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>abe58aae32a2f998c4811821e7247bd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JSON_PRIVATE_UNLESS_TESTED const_reference</type>
      <name>rhs</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a6ae247d46467dd2509b06ebe40fc9427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JSON_PRIVATE_UNLESS_TESTED const_reference bool</type>
      <name>inverse</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a4a3d2b15fe675b10f085be3ba66ddbe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JSON_HEDLEY_WARN_UNUSED_RESULT std::size_t</type>
      <name>len</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a378f6349bde88e496230f9528d8e21c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JSON_HEDLEY_WARN_UNUSED_RESULT std::size_t const bool</type>
      <name>strict</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ad319272a25da1fdab6a6cf9fc914fe81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JSON_HEDLEY_WARN_UNUSED_RESULT std::size_t const bool const bool</type>
      <name>allow_exceptions</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a29236ce8835c91d9b9da16a37627e558</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::uint8_t &gt;</type>
      <name>to_cbor</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a42449b92e55d5ad5e856e38902306a61</anchor>
      <arglist>(const basic_json &amp;j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_cbor</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a06642fd9470fc7ed8c3b7d4a9c0d9993</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; std::uint8_t &gt; o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_cbor</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a210c37cecf5e33948c7421af4bfdfcfd</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; char &gt; o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::uint8_t &gt;</type>
      <name>to_msgpack</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a43b4bb587ae428aed696855476613e3b</anchor>
      <arglist>(const basic_json &amp;j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_msgpack</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>af361e8a7d52887f65a3ca54c6c8c24d8</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; std::uint8_t &gt; o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_msgpack</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a8f12140b7b32bf8eafeec1bd79b8ad72</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; char &gt; o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::uint8_t &gt;</type>
      <name>to_ubjson</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a3509ba32f9173c84f643b7e10d2fe5cb</anchor>
      <arglist>(const basic_json &amp;j, const bool use_size=false, const bool use_type=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_ubjson</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>afda4fdf71924f72bdb34d5a22bce5364</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; std::uint8_t &gt; o, const bool use_size=false, const bool use_type=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_ubjson</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>adeba53a5c0bccbe292f64cedb446c7d7</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; char &gt; o, const bool use_size=false, const bool use_type=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::uint8_t &gt;</type>
      <name>to_bjdata</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a0767113813a57afaa29dca37af05af4c</anchor>
      <arglist>(const basic_json &amp;j, const bool use_size=false, const bool use_type=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_bjdata</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a22513f4e39d9d7ba525e6a2bddc5aad2</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; std::uint8_t &gt; o, const bool use_size=false, const bool use_type=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_bjdata</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ad8cca05e72263cee882eddd4dc695474</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; char &gt; o, const bool use_size=false, const bool use_type=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::uint8_t &gt;</type>
      <name>to_bson</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>ab6cc57d5f54ea42464a3177932ae08d2</anchor>
      <arglist>(const basic_json &amp;j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_bson</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>afa79d93379d36ec14ce0d1de8e6e0323</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; std::uint8_t &gt; o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_bson</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a5dc4a1ab3813a7d76583d8be8e80cd9b</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; char &gt; o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON_HEDLEY_WARN_UNUSED_RESULT basic_json</type>
      <name>from_cbor</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>abc5dc48038bf02fe7dd3ed6f586c0191</anchor>
      <arglist>(InputType &amp;&amp;i, const bool strict=true, const bool allow_exceptions=true, const cbor_tag_handler_t tag_handler=cbor_tag_handler_t::error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON_HEDLEY_WARN_UNUSED_RESULT basic_json</type>
      <name>from_cbor</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a6e6098b5e0b83c0f37ca46b6ca488b52</anchor>
      <arglist>(IteratorType first, IteratorType last, const bool strict=true, const bool allow_exceptions=true, const cbor_tag_handler_t tag_handler=cbor_tag_handler_t::error)</arglist>
    </member>
    <member kind="function">
      <type>JSON_HEDLEY_WARN_UNUSED_RESULT</type>
      <name>JSON_HEDLEY_DEPRECATED_FOR</name>
      <anchorfile>classbasic__json.html</anchorfile>
      <anchor>a4bd31feb0deec962557f4079f4047ab8</anchor>
      <arglist>(3.8.0, from_cbor(ptr, ptr+len)) static basic_json from_cbor(const T *ptr</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cx::basic_string_view</name>
    <filename>classcx_1_1basic__string__view.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>aefe37df145b4bcf3a8a5a80ce367cd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>basic_string_view</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>ac78114123aae176134ba5e208af9b917</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>basic_string_view</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>ac11edde2f3e6149af6bc774fed75484b</anchor>
      <arglist>(const T *str, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>basic_string_view</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>a1a184f47bca5937e49ec936643617be0</anchor>
      <arglist>(const T(&amp;str)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>begin</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>add1659f3a41800165243dd0b5520032f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>cbegin</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>ad9e875883856f85f7d4d49a13470f685</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>cend</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>a3f42b7f7c26cd2d1a36ff1a0c15ff1d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>data</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>aea491f75526fad4c8bb67f9f48d6aac3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>ace56d7dde8b0dfaac036215c3d042029</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>end</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>a54765a57ce5a255ac58ce4b115211d5b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>abd242411c1b34f0c1ba38c7773d5de02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const T *</type>
      <name>data_</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>ab3ab3646a5af7972b721779231461a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>size_</name>
      <anchorfile>classcx_1_1basic__string__view.html</anchorfile>
      <anchor>afadcc1d2d76d77fa1e31d75e0a0dbba0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::basic_string_view</name>
    <filename>classlexy_1_1__detail_1_1basic__string__view.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>CharT</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>ab5732716321f58658b63cab2d1b83b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const char_type *</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a25a5047ee1eb68286e2bd8b9cadbeed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr char_type</type>
      <name>back</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a7b041565ab9db5fe9cb8bbf719296523</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>basic_string_view</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>ac444fa91bebb72c947a0903908cab099</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>basic_string_view</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a0cbcc5344befa990162f2fa5a0d8ea92</anchor>
      <arglist>(const char_type *begin, const char_type *end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>basic_string_view</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>aa9cc8520de22f194dff06402780c3698</anchor>
      <arglist>(const char_type *ptr, std::size_t size) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>basic_string_view</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a0402b3cbb53e23ba8653f3fc8af1ff8c</anchor>
      <arglist>(const char_type *str) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>basic_string_view</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a231d61f600f997abdd89c985a3a08d0d</anchor>
      <arglist>(null_terminated, const char_type *ptr, std::size_t size) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a76cd88df8deb25dcdb5a37375ff30f0d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char_type *</type>
      <name>c_str</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a7c0613d40b1b10f6b84d5f817733f10b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char_type *</type>
      <name>data</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>ae11e06de924bd5d956f205b65fcf4bbf</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>aab1abcc0400314456afc155bffcdd5d0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>end</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>aa5a8978d44c07cc4478ae43c8783269a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>find</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a6d6b756d6af35767d6567514508a2e19</anchor>
      <arglist>(basic_string_view str, std::size_t pos=0) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>find</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a8ec19050dc5205010ae6041a1adf48a0</anchor>
      <arglist>(CharT c, std::size_t pos=0) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr char_type</type>
      <name>front</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>aec81b49cc1da733a963833c5ba1d8699</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_null_terminated</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a66871992e63db1865644e539d232855c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>length</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>ad19c8a69f0181a051c42933097a897ce</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr char_type</type>
      <name>operator[]</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a5307c64e4907a7424ad72bbf8871ba24</anchor>
      <arglist>(std::size_t i) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>remove_prefix</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a2fa1ad756a9f02211468b3f8bcdd64d1</anchor>
      <arglist>(std::size_t n) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>remove_suffix</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>ac7dba4b77dc338f36e6d0dfedc912e3b</anchor>
      <arglist>(std::size_t n) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>ae3380d6c26bdf97e4f14aab678cb35ca</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>starts_with</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>ae403b710045a67339d88bcc4b25cdaa5</anchor>
      <arglist>(basic_string_view prefix) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr basic_string_view</type>
      <name>substr</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a793b715f537a8fb3f85616e9ce108b1e</anchor>
      <arglist>(std::size_t pos, std::size_t length=npos) const noexcept</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>npos</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a84e6f1a46d0da77cf7fd0f249c0d6039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_null_terminated</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a1cebe5777e06a46839240f043b58ee5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const CharT *</type>
      <name>_ptr</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>aaf50af572950e3874100d22ec15b7e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_size</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a08ea6bddb02bd8ae53555356777884fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr CharT</type>
      <name>empty_string</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a2cab43c3764468fe3fa55e64b25c3858</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>a377e707bbdb36e0399d2787dca904ea5</anchor>
      <arglist>(basic_string_view&lt; CharT &gt; lhs, basic_string_view&lt; CharT &gt; rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1__detail_1_1basic__string__view.html</anchorfile>
      <anchor>ab4f69843dea9ab7035f8345047bf7cf5</anchor>
      <arglist>(basic_string_view&lt; CharT &gt; lhs, basic_string_view&lt; CharT &gt; rhs) noexcept</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>a1a176caf8c9867f43774522dfd60e996</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>a0c92b4f63bd84016027145b1f3145a91</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>adce9e3015af22892db618437d1d78c82</anchor>
      <arglist>(std::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>
    <class kind="struct">BT::BehaviorTreeFactory::PImpl</class>
    <member kind="typedef">
      <type>std::variant&lt; std::string, TestNodeConfig &gt;</type>
      <name>SubstitutionRule</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a882872eb63181fa44d87f676e2424e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMetadataToManifest</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>aad83e88bb1ceb49194702d0be3849f70</anchor>
      <arglist>(const std::string &amp;node_id, const KeyValueVector &amp;metadata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSubstitutionRule</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a085551b236a8aa8c7652ad93450342b9</anchor>
      <arglist>(StringView filter, SubstitutionRule rule)</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></type>
      <name>BehaviorTreeFactory</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a5cfc77bd9af92d6657ba1f95d5897388</anchor>
      <arglist>(BehaviorTreeFactory &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BehaviorTreeFactory</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a642cea131ccab4477eeac5e8b3defcf7</anchor>
      <arglist>(const BehaviorTreeFactory &amp;other)=delete</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>void</type>
      <name>clearSubstitutionRules</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a5a81479c4646265b8264a577758cbafa</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>ad1f21dc9192e84ed014f871575575705</anchor>
      <arglist>(const std::filesystem::path &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>ac90771a825bc241f4e68efa8fa718622</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;ID, const NodeConfig &amp;config) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadSubstitutionRuleFromJSON</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a16d9ccac815fb2dd9c479829bab6d9e3</anchor>
      <arglist>(const std::string &amp;json_text)</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>BehaviorTreeFactory &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a647c27b2a717022c121af374944c8456</anchor>
      <arglist>(BehaviorTreeFactory &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>BehaviorTreeFactory &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a2fb4f04f29f5f34c173b757692d94ffa</anchor>
      <arglist>(const BehaviorTreeFactory &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerBehaviorTreeFromFile</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a8e3f4defda25caf72a368bb0868716df</anchor>
      <arglist>(const std::filesystem::path &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>acfccfb4a4fe2d97133cb009d52692455</anchor>
      <arglist>(const std::string &amp;ID, const PortsList &amp;ports, ExtraArgs... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerNodeType</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a24353332279b7df6a8fcb910ded5ffcb</anchor>
      <arglist>(const std::string &amp;ID, ExtraArgs... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerScriptingEnum</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a6e7f7d722188a67a0950f5ff66295fc5</anchor>
      <arglist>(StringView name, int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerScriptingEnums</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a803d02a0e90360ffd020808c937fcf4d</anchor>
      <arglist>()</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>const std::unordered_map&lt; std::string, SubstitutionRule &gt; &amp;</type>
      <name>substitutionRules</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a9b3580cf89c57048f95d7b9bf34e5b90</anchor>
      <arglist>() const</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="function">
      <type></type>
      <name>~BehaviorTreeFactory</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a1bcff4fdf20f4cb6734fd2caa9423b37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; PImpl &gt;</type>
      <name>_p</name>
      <anchorfile>classBT_1_1BehaviorTreeFactory.html</anchorfile>
      <anchor>a4337cc065bd29079ab29d0e8c3ab471b</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="struct">
    <name>lexy::_detail::bidirectional_iterator_base</name>
    <filename>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>forward_iterator_base&lt; Derived, T, T &amp;, const T * &gt;</base>
    <member kind="typedef">
      <type>std::bidirectional_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</anchorfile>
      <anchor>a9a9030f9955ed6888fb01ea569099595</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr Derived &amp;</type>
      <name>operator--</name>
      <anchorfile>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</anchorfile>
      <anchor>ac90ed3d423a394249f9bd709a8f38827</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr Derived</type>
      <name>operator--</name>
      <anchorfile>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</anchorfile>
      <anchor>ae6971bddf3fc08ab146de29d82e06266</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bidirectional_iterator_base&lt; argv_iterator, const char &gt;</name>
    <filename>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</filename>
    <base>forward_iterator_base&lt; argv_iterator, const char, const char &amp;, const const char * &gt;</base>
    <member kind="typedef">
      <type>std::bidirectional_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</anchorfile>
      <anchor>a9a9030f9955ed6888fb01ea569099595</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr argv_iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</anchorfile>
      <anchor>ac90ed3d423a394249f9bd709a8f38827</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr argv_iterator</type>
      <name>operator--</name>
      <anchorfile>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</anchorfile>
      <anchor>ae6971bddf3fc08ab146de29d82e06266</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bidirectional_iterator_base&lt; iterator, value_type, value_type, void &gt;</name>
    <filename>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</filename>
    <base>forward_iterator_base&lt; iterator, value_type, value_type, void &gt;</base>
    <member kind="typedef">
      <type>std::bidirectional_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</anchorfile>
      <anchor>a9a9030f9955ed6888fb01ea569099595</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</anchorfile>
      <anchor>ac90ed3d423a394249f9bd709a8f38827</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>operator--</name>
      <anchorfile>structlexy_1_1__detail_1_1bidirectional__iterator__base.html</anchorfile>
      <anchor>ae6971bddf3fc08ab146de29d82e06266</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::binary_reader</name>
    <filename>classdetail_1_1binary__reader.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>binary_reader</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a4197fcaec6f876fd9019c0f6a48c7f0d</anchor>
      <arglist>(binary_reader &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_reader</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a03d3ad5fd319550b8ca4e54ddcf46ba0</anchor>
      <arglist>(const binary_reader &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_reader</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a5dc3e9216177efe30686876d3faccf52</anchor>
      <arglist>(InputAdapterType &amp;&amp;adapter, const input_format_t format=input_format_t::json) noexcept</arglist>
    </member>
    <member kind="function">
      <type>binary_reader &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>ac14902d436b99bc798a69c370755a84d</anchor>
      <arglist>(binary_reader &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>binary_reader &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>acd9e98648355f3d99061569b092d9cf8</anchor>
      <arglist>(const binary_reader &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sax_parse</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a8e1b5452ae426e1d7b48761859e7f52d</anchor>
      <arglist>(const input_format_t format, json_sax_t *sax_, const bool strict=true, const cbor_tag_handler_t tag_handler=cbor_tag_handler_t::error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~binary_reader</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a99eaa03613e1af4db21fe9f1a1d0cf14</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::binary_t</type>
      <name>binary_t</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a64e41342c6f297ad51df1af200c7cea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; char_int_type, string_t &gt;</type>
      <name>bjd_type</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a186a82ba6aab7a716dbc690bb93844c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::char_traits&lt; char_type &gt;::int_type</type>
      <name>char_int_type</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a2728c21d388d4d8ee420f4d0885d4136</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename InputAdapterType::char_type</type>
      <name>char_type</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a2d386b0e8277c44c879a75db5ec7d6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SAX</type>
      <name>json_sax_t</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>abc518b68559199b111514a68f2be2d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a9f35dbfbad495dbf13d89d749589d452</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a81a846e1a1a3205d2b79f279acb72997</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a387c1c1b48f4bfbfd91745c320916cb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a0ee67ae79f387747a4a7c7fd9bfbc001</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>exception_message</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a39c740811882a0023f6386858a5d5270</anchor>
      <arglist>(const input_format_t format, const std::string &amp;detail, const std::string &amp;context) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char_int_type</type>
      <name>get</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a9aeb80d0dd19032e1b2128b3f093a794</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_binary</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a3ec63657f0ece66358be99ee7ec46c1f</anchor>
      <arglist>(const input_format_t format, const NumberType len, binary_t &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_bson_binary</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>afd4a59072e687d5d07f53d7320a4ac4d</anchor>
      <arglist>(const NumberType len, binary_t &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_bson_cstr</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a899a51f4cd0ad49a8989de586f9dd7a2</anchor>
      <arglist>(string_t &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_bson_string</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>ad8eda2acffbc76cb622e6f52a13bebea</anchor>
      <arglist>(const NumberType len, string_t &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_cbor_array</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a90979b91cafd841cbb2014632274a96a</anchor>
      <arglist>(const std::size_t len, const cbor_tag_handler_t tag_handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_cbor_binary</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a6fcde744e6311dc0646735123ee83831</anchor>
      <arglist>(binary_t &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_cbor_object</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a6a8ec4dc630e18ebacca8fb90f2b9b37</anchor>
      <arglist>(const std::size_t len, const cbor_tag_handler_t tag_handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_cbor_string</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>af739624b7c49bb1a0bc70ac6f5066a24</anchor>
      <arglist>(string_t &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char_int_type</type>
      <name>get_ignore_noop</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a451f9cb2d990780be3b6ffea6223134b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_msgpack_array</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a975b19d6df6ec36e98a893bde5c48a08</anchor>
      <arglist>(const std::size_t len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_msgpack_binary</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>aa2ebaeb5c91cb3065ffd8ad29c1e50e9</anchor>
      <arglist>(binary_t &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_msgpack_object</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a56e6f4b666a07df7687d43fc470a781d</anchor>
      <arglist>(const std::size_t len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_msgpack_string</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a39289c89b50b1d53cd6e066f50ad2f01</anchor>
      <arglist>(string_t &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_number</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a809c1fd4598b7d4cecaf93aaf1547205</anchor>
      <arglist>(const input_format_t format, NumberType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_string</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a0378b0788080dd6ba0eaaaa7aab855bf</anchor>
      <arglist>(const input_format_t format, const NumberType len, string_t &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>get_token_string</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a2ef89c65a295e23efa6d7363fafc84cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_ubjson_array</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a87e4355139f3a972aa456a3ed465606e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_ubjson_high_precision_number</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a3e86be40b4ec5679c13147056fb089c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_ubjson_ndarray_size</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a468f6555260ea65d96b91dfd6547f2d6</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;dim)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_ubjson_object</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>ad579eccbac92a913ebe15a4341c4daad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_ubjson_size_type</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a0380c1d2d3332eddf36105009ff8f9fb</anchor>
      <arglist>(std::pair&lt; std::size_t, char_int_type &gt; &amp;result, bool inside_ndarray=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_ubjson_size_value</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>abcd1952c7d1c9f4b5f93da9f62e23320</anchor>
      <arglist>(std::size_t &amp;result, bool &amp;is_ndarray, char_int_type prefix=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_ubjson_string</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>ade7bfc83c8db15b0b4e60dd89c4fbac6</anchor>
      <arglist>(string_t &amp;result, const bool get_char=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_ubjson_value</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a45cdf02020f3bc5c27fada582f37516c</anchor>
      <arglist>(const char_int_type prefix)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parse_bson_array</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a0c82ebf5d8e4007304e5d4a2158d47c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parse_bson_element_internal</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a510e89bbd4e8940bc726f5840c318221</anchor>
      <arglist>(const char_int_type element_type, const std::size_t element_type_parse_position)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parse_bson_element_list</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a29ecec318fab8ccfa64b0e75536a40e4</anchor>
      <arglist>(const bool is_array)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parse_bson_internal</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a66514e22cb51ce5030b77376c1f701ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parse_cbor_internal</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>abf6970bcdc650b3290b25767eb696685</anchor>
      <arglist>(const bool get_char, const cbor_tag_handler_t tag_handler)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parse_msgpack_internal</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a2d96e387bda511bc8048c672113040f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>parse_ubjson_internal</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>aabd1d5a1377a2f3b43a78fd765d95849</anchor>
      <arglist>(const bool get_char=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>unexpect_eof</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a86d19cc231aae395395030fd8ae19fd5</anchor>
      <arglist>(const input_format_t format, const char *context) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JSON_PRIVATE_UNLESS_TESTED</type>
      <name>__pad0__</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a98249fa39fdf9d84bb650bee0463be73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const decltype(JSON_BINARY_READER_MAKE_BJD_TYPES_MAP_)</type>
      <name>bjd_types_map</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>ad6de0ffdf0efdab001298b80081fc1dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>chars_read</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a1020433fa639ee6d3766d7f6465d7131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char_int_type</type>
      <name>current</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a933e3ceca7a616980ae13f3c559c84ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InputAdapterType</type>
      <name>ia</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a3d343cad08995ebeba7b0ab01cd36a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const input_format_t</type>
      <name>input_format</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>afcca9f2688a382abf342e25ea63eceba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>is_little_endian</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a35e8954d616d21c153211c0e396aba97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>json_sax_t *</type>
      <name>sax</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a012edbf7ba414b1646c7ccc30bae342c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr JSON_INLINE_VARIABLE std::size_t</type>
      <name>npos</name>
      <anchorfile>classdetail_1_1binary__reader.html</anchorfile>
      <anchor>a9853508f38bdc65a3fca5c9523395592</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::binary_writer</name>
    <filename>classdetail_1_1binary__writer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>binary_writer</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a5b4f1bfcd0f3f7b57060c059e008c45b</anchor>
      <arglist>(output_adapter_t&lt; CharType &gt; adapter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_bson</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a1aae361b7492825979cbb80245b9c0d6</anchor>
      <arglist>(const BasicJsonType &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_cbor</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>ae6ab36b61e8ad346e75d9f9abc983d4c</anchor>
      <arglist>(const BasicJsonType &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_msgpack</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>adc3dbefa80134d3530a1b3f1c9629586</anchor>
      <arglist>(const BasicJsonType &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ubjson</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a972bec9688cbc5673bb482bbe9543e2a</anchor>
      <arglist>(const BasicJsonType &amp;j, const bool use_count, const bool use_type, const bool add_prefix=true, const bool use_bjdata=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr CharType</type>
      <name>to_char_type</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a91bfd3642a0f90c295f9ce79c9447be9</anchor>
      <arglist>(InputCharType x) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr CharType</type>
      <name>to_char_type</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a2822d4a58bbb0dc2198686da430e8906</anchor>
      <arglist>(std::uint8_t x) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CharType</type>
      <name>to_char_type</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a4bc03434de56f9c9afd24702922a7ec8</anchor>
      <arglist>(std::uint8_t x) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr CharType</type>
      <name>to_char_type</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a2822d4a58bbb0dc2198686da430e8906</anchor>
      <arglist>(std::uint8_t x) noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::binary_t</type>
      <name>binary_t</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a1bed62ac592abf5c247b66f8ed1dbcdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>ab02b25aae50e9016a4cecb945465b31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a1dff4172c549dc614b2f15715966b101</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>CharType</type>
      <name>ubjson_prefix</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>ab4f174660b2ad22a9ac900f9e7cce278</anchor>
      <arglist>(const BasicJsonType &amp;j, const bool use_bjdata) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>write_bjdata_ndarray</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a449ad96e1066a6a0c75ca983a086f46c</anchor>
      <arglist>(const typename BasicJsonType::object_t &amp;value, const bool use_count, const bool use_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_array</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a3da500027916d93a83e7922006ddc331</anchor>
      <arglist>(const string_t &amp;name, const typename BasicJsonType::array_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_binary</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a15de15c0a19048ca8377b0d076b4a785</anchor>
      <arglist>(const string_t &amp;name, const binary_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_boolean</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a1981a99a95f67eb1d433077e736b0f74</anchor>
      <arglist>(const string_t &amp;name, const bool value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_double</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a9bd4a3aae88527f267ffd607d89f4a57</anchor>
      <arglist>(const string_t &amp;name, const double value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_element</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a882debd723dd172f42e0690f84d4b94f</anchor>
      <arglist>(const string_t &amp;name, const BasicJsonType &amp;j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_entry_header</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>aec35b5420c48539db2959ef88ae296d5</anchor>
      <arglist>(const string_t &amp;name, const std::uint8_t element_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_integer</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a1c1c00c936b40970ec1305dce7e266e3</anchor>
      <arglist>(const string_t &amp;name, const std::int64_t value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_null</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>aaf86b30c0beb86fafdb0cad5573ce753</anchor>
      <arglist>(const string_t &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_object</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a93441bda8d804f4e93742f3cf3868da4</anchor>
      <arglist>(const typename BasicJsonType::object_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_object_entry</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>aec965617342a951a3b60f89fcf2e633d</anchor>
      <arglist>(const string_t &amp;name, const typename BasicJsonType::object_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_string</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a5aa8c085600b442cbb13acea438a2ce1</anchor>
      <arglist>(const string_t &amp;name, const string_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_bson_unsigned</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>ab58b6af7866fc56b9c4b326b4db62e12</anchor>
      <arglist>(const string_t &amp;name, const BasicJsonType &amp;j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_compact_float</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>ae17b8f4f14cdf533e19c170c1f67651a</anchor>
      <arglist>(const number_float_t n, detail::input_format_t format)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_number</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>aab9bf30c969ca7694eed2bfd39d9274a</anchor>
      <arglist>(const NumberType n, const bool OutputIsLittleEndian=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_number_with_ubjson_prefix</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a6df4a13e59faa87a72b0fbe8c5f838ba</anchor>
      <arglist>(const NumberType n, const bool add_prefix, const bool use_bjdata)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_number_with_ubjson_prefix</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a6df4a13e59faa87a72b0fbe8c5f838ba</anchor>
      <arglist>(const NumberType n, const bool add_prefix, const bool use_bjdata)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_number_with_ubjson_prefix</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a6df4a13e59faa87a72b0fbe8c5f838ba</anchor>
      <arglist>(const NumberType n, const bool add_prefix, const bool use_bjdata)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>calc_bson_array_size</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>af8d6408cc5daa2e485d3f7d6cdb0eb58</anchor>
      <arglist>(const typename BasicJsonType::array_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>calc_bson_binary_size</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>ab69ca812898ed26caf0a54dcd95f894f</anchor>
      <arglist>(const typename BasicJsonType::binary_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>calc_bson_element_size</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>accdf775201461343bd5a2c420b4d6db9</anchor>
      <arglist>(const string_t &amp;name, const BasicJsonType &amp;j)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>calc_bson_entry_header_size</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>aad96b5f9b144981e2bbeac6621830d00</anchor>
      <arglist>(const string_t &amp;name, const BasicJsonType &amp;j)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>calc_bson_integer_size</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>aff00422b8c743de598277c79268970e3</anchor>
      <arglist>(const std::int64_t value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>calc_bson_object_size</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>adc40d21af75e25e8c38747e3e92046ca</anchor>
      <arglist>(const typename BasicJsonType::object_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>calc_bson_string_size</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>aa5bf4b6949fd349197afb2fbda698eaa</anchor>
      <arglist>(const string_t &amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>calc_bson_unsigned_size</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a31b027931d741fb332ca54071b5c9ca0</anchor>
      <arglist>(const std::uint64_t value) noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr CharType</type>
      <name>get_cbor_float_prefix</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a56a61a6c22a3b3f7a4ac40a20b7f518f</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr CharType</type>
      <name>get_cbor_float_prefix</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>aeac61e27c0d1b834a8e0114170511a97</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr CharType</type>
      <name>get_msgpack_float_prefix</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a71dfa0adffeb52759f91223208f08937</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr CharType</type>
      <name>get_msgpack_float_prefix</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>af199e07c12948a357eb8dfe9471f5453</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr CharType</type>
      <name>get_ubjson_float_prefix</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>a60d49c47a03c575a985460a56f637f71</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr CharType</type>
      <name>get_ubjson_float_prefix</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>ab695ec5f8626b333a681c15adf5ab5e4</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>is_little_endian</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>af56f3d5b2ac90e06cc43ec1ff7ae4bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>output_adapter_t&lt; CharType &gt;</type>
      <name>oa</name>
      <anchorfile>classdetail_1_1binary__writer.html</anchorfile>
      <anchor>ae237dddfb00736854f4ceaee2164156b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::binding_power</name>
    <filename>structlexy_1_1__detail_1_1binding__power.html</filename>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_infix</name>
      <anchorfile>structlexy_1_1__detail_1_1binding__power.html</anchorfile>
      <anchor>acce90ea64652d1a81582914625ae16ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_postfix</name>
      <anchorfile>structlexy_1_1__detail_1_1binding__power.html</anchorfile>
      <anchor>a2c1356a6b201815402a784aa4e279f05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_prefix</name>
      <anchorfile>structlexy_1_1__detail_1_1binding__power.html</anchorfile>
      <anchor>a018f07da44eca8aefdd9f1c3ef3c1aa0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_valid</name>
      <anchorfile>structlexy_1_1__detail_1_1binding__power.html</anchorfile>
      <anchor>a53ff57a88caef93dcbd3cfdc1b8a675d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>left</name>
      <anchorfile>structlexy_1_1__detail_1_1binding__power.html</anchorfile>
      <anchor>aa78127f1eef3a0c70691262bba3e1587</anchor>
      <arglist>(unsigned group, unsigned level)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>postfix</name>
      <anchorfile>structlexy_1_1__detail_1_1binding__power.html</anchorfile>
      <anchor>a58e162e5aebbf53c58885928d98af1fa</anchor>
      <arglist>(unsigned group, unsigned level)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>prefix</name>
      <anchorfile>structlexy_1_1__detail_1_1binding__power.html</anchorfile>
      <anchor>a89e7fc58f5ab14e5803782c8d38b0ffb</anchor>
      <arglist>(unsigned group, unsigned level)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>right</name>
      <anchorfile>structlexy_1_1__detail_1_1binding__power.html</anchorfile>
      <anchor>a02e2c1e9f64015715843c2c9bf117027</anchor>
      <arglist>(unsigned group, unsigned level)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>group</name>
      <anchorfile>structlexy_1_1__detail_1_1binding__power.html</anchorfile>
      <anchor>a55b73851c387bd490397ac743693b56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>lhs</name>
      <anchorfile>structlexy_1_1__detail_1_1binding__power.html</anchorfile>
      <anchor>a69fcb5a7f56da5fc8803314ab7189d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>rhs</name>
      <anchorfile>structlexy_1_1__detail_1_1binding__power.html</anchorfile>
      <anchor>adfa7162e4113dc69b7d57c698fd57a9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Expression::bit_and</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1bit__and.html</filename>
    <member kind="typedef">
      <type>bit_prefix</type>
      <name>operand</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1bit__and.html</anchorfile>
      <anchor>a53fb978ce60a2eb7c7d2401a630e3bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>op</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1bit__and.html</anchorfile>
      <anchor>a87b5b42f4a44245736c27c69ecb02dec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Expression::bit_or</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1bit__or.html</filename>
    <member kind="typedef">
      <type>bit_and</type>
      <name>operand</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1bit__or.html</anchorfile>
      <anchor>a26d06364905cbcd7896449282d5167e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>op</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1bit__or.html</anchorfile>
      <anchor>a5ed75d40c3a3c5af7b88befbb3e9550d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Expression::bit_prefix</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1bit__prefix.html</filename>
    <member kind="typedef">
      <type>dsl::atom</type>
      <name>operand</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1bit__prefix.html</anchorfile>
      <anchor>a748b1ad4e644cf431a183219221d7db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>op</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1bit__prefix.html</anchorfile>
      <anchor>a524e6699561270d590fd864c225d0b0b</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>a83361916fa78399240ec7b0a03a46475</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>cloneInto</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>afd93b989bbb7add02e649a039c0c0b5e</anchor>
      <arglist>(Blackboard &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createEntry</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a3e2cb23bf5d8b592e0bf4df6e721ee68</anchor>
      <arglist>(const std::string &amp;key, const TypeInfo &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>const TypeInfo *</type>
      <name>entryInfo</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a6a65a6d5e40771e5e3e6a63d119edd03</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>std::recursive_mutex &amp;</type>
      <name>entryMutex</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a4e26fb79968d4a7779dced536ce3e0a9</anchor>
      <arglist>() const</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>a856cfe3a79951f4ae12613ec72b0c4f4</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>AnyPtrLocked</type>
      <name>getAnyLocked</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a38c7a1ab43e55ba587520dc5a0c1f410</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>AnyPtrLocked</type>
      <name>getAnyLocked</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>ae275057a35565e4f1dd3d4f7dca67835</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Blackboard::Entry &gt;</type>
      <name>getEntry</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a1eda63115e1bdcf1dbc062de4d20c80d</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; Entry &gt;</type>
      <name>getEntry</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a1ffa074cdb19747a978ffcb51d7515a2</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>Expected&lt; StampedValue&lt; T &gt; &gt;</type>
      <name>getStamped</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a0b29e63f4e0dafa0306583870b5b281e</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>Expected&lt; Timestamp &gt;</type>
      <name>getStamped</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>aa6d4b55584abb616d91e198c00be03e4</anchor>
      <arglist>(const std::string &amp;key, T &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a0733879e096350bf7f77d1fb583d325b</anchor>
      <arglist>(const std::string &amp;key, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unset</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>ab3f4058b67571fb02aebe2e71280a1ff</anchor>
      <arglist>(const std::string &amp;key)</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>a13b4a44277eaee8a0fc57446e464d345</anchor>
      <arglist>(const std::string &amp;key, const TypeInfo &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::recursive_mutex</type>
      <name>entry_mutex_</name>
      <anchorfile>classBT_1_1Blackboard.html</anchorfile>
      <anchor>a7dfa6d38dffccb897456bfbedd6f0ced</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>sqlite::Blob</name>
    <filename>classsqlite_1_1Blob.html</filename>
    <member kind="function">
      <type></type>
      <name>Blob</name>
      <anchorfile>classsqlite_1_1Blob.html</anchorfile>
      <anchor>a4deea51267c6b078a17c817a572dd920</anchor>
      <arglist>(const void *data, int32_t bytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Blob</name>
      <anchorfile>classsqlite_1_1Blob.html</anchorfile>
      <anchor>a707375efbfaeec737a7c03888d90c4e0</anchor>
      <arglist>(std::vector&lt; unsigned char &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD unsigned char *</type>
      <name>GetData</name>
      <anchorfile>classsqlite_1_1Blob.html</anchorfile>
      <anchor>a42c113284e38c78fc9d92adc6fe37bab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CPP_SQLITE_NODISCARD unsigned char *</type>
      <name>GetData</name>
      <anchorfile>classsqlite_1_1Blob.html</anchorfile>
      <anchor>a0c4adfe29535fc835d82b55e7118169a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD uint32_t</type>
      <name>GetSize</name>
      <anchorfile>classsqlite_1_1Blob.html</anchorfile>
      <anchor>a9e5f4aa19e36021a939cadaf4b0d2fc2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>m_data</name>
      <anchorfile>classsqlite_1_1Blob.html</anchorfile>
      <anchor>af5e38ff4184ce881c308d3198fa31952</anchor>
      <arglist></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>lexy::_detail::pt_buffer::block</name>
    <filename>structlexy_1_1__detail_1_1pt__buffer_1_1block.html</filename>
    <member kind="function">
      <type>unsigned char *</type>
      <name>end</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__buffer_1_1block.html</anchorfile>
      <anchor>a172c6cab9032c9b02a3a0acfd27d34d8</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static block *</type>
      <name>allocate</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__buffer_1_1block.html</anchorfile>
      <anchor>a19813a135b11bb49101191c3c1cc33db</anchor>
      <arglist>(resource_ptr resource)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static block *</type>
      <name>deallocate</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__buffer_1_1block.html</anchorfile>
      <anchor>ad66f93f9ff7c188c7d8cc49fa10959a6</anchor>
      <arglist>(resource_ptr resource, block *ptr)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>memory</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__buffer_1_1block.html</anchorfile>
      <anchor>a0106a5825139dbd03cdb8c12fc0c4c3c</anchor>
      <arglist>[block_size]</arglist>
    </member>
    <member kind="variable">
      <type>block *</type>
      <name>next</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__buffer_1_1block.html</anchorfile>
      <anchor>a43a325688d3b347eea9c18537877d1d0</anchor>
      <arglist></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="struct">
    <name>BT::Grammar::BooleanLiteral</name>
    <filename>structBT_1_1Grammar_1_1BooleanLiteral.html</filename>
    <base>lexy::token_production</base>
    <class kind="struct">BT::Grammar::BooleanLiteral::False</class>
    <class kind="struct">BT::Grammar::BooleanLiteral::True</class>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structBT_1_1Grammar_1_1BooleanLiteral.html</anchorfile>
      <anchor>a0557f16238c7ecff6488adae4910dae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1BooleanLiteral.html</anchorfile>
      <anchor>a00e6aa559fe312263f2fe0bbb402bdae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::dtoa_impl::boundaries</name>
    <filename>structdetail_1_1dtoa__impl_1_1boundaries.html</filename>
    <member kind="variable">
      <type>diyfp</type>
      <name>minus</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1boundaries.html</anchorfile>
      <anchor>aa3b1c7a566175a9ca2f23875dbbbccc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>diyfp</type>
      <name>plus</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1boundaries.html</anchorfile>
      <anchor>ae2d4dbee09b23c49dac2980e8f455d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>diyfp</type>
      <name>w</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1boundaries.html</anchorfile>
      <anchor>a4ca4291f3ebf758a4708698688dda485</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::bounded</name>
    <filename>structlexy_1_1bounded.html</filename>
    <templarg></templarg>
    <templarg>Max</templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_peek::bp</name>
    <filename>structlexyd_1_1__peek_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__peek_1_1bp.html</anchorfile>
      <anchor>a182878abb853ebec5adf701a6c8147a4</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__peek_1_1bp.html</anchorfile>
      <anchor>a0bfc44dc0c10e018aee4ef02a3fd28fe</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__peek_1_1bp.html</anchorfile>
      <anchor>a21a00c585976046e50d1f26b97ae8844</anchor>
      <arglist>(const void *, Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>begin</name>
      <anchorfile>structlexyd_1_1__peek_1_1bp.html</anchorfile>
      <anchor>a5b863ec24efd49dc5b4014dbf7d45938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__peek_1_1bp.html</anchorfile>
      <anchor>a83a71d024612d87c7fc002a2a40d6187</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_peekn::bp</name>
    <filename>structlexyd_1_1__peekn_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__peekn_1_1bp.html</anchorfile>
      <anchor>a881f5a036fd3b9e5362f19e6f0a38a15</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__peekn_1_1bp.html</anchorfile>
      <anchor>a35ca57edd51e334cb56908186d87bde5</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__peekn_1_1bp.html</anchorfile>
      <anchor>a8e37130905d9aff2e514c4169c7d008f</anchor>
      <arglist>(const void *, Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>begin</name>
      <anchorfile>structlexyd_1_1__peekn_1_1bp.html</anchorfile>
      <anchor>a0610cb1984b5f3feeb9b07c54df9dd40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__peekn_1_1bp.html</anchorfile>
      <anchor>a095905d17eb27d153e5b838de87cf01b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_posr::bp</name>
    <filename>structlexyd_1_1__posr_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__posr_1_1bp.html</anchorfile>
      <anchor>a8330e2001ffe09d4af3b0aa856ce3ed2</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC auto</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__posr_1_1bp.html</anchorfile>
      <anchor>a5a6dfdf1803864372773673187adfc4d</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__posr_1_1bp.html</anchorfile>
      <anchor>ae4a8f13b7484e6f5c800c683d4ff9c78</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>lexy::branch_parser_for&lt; Rule, Reader &gt;</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1__posr_1_1bp.html</anchorfile>
      <anchor>a006d963894da558b46c9560421928bd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_prd::bp</name>
    <filename>structlexyd_1_1__prd_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__prd_1_1bp.html</anchorfile>
      <anchor>aea8be625904383ffc8ee9664f514ef40</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__prd_1_1bp.html</anchorfile>
      <anchor>ac3a34a53a83b96ef868aca9091f5cf01</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__prd_1_1bp.html</anchorfile>
      <anchor>ad14da5b7e2f6564bac321a95e2495e98</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>begin</name>
      <anchorfile>structlexyd_1_1__prd_1_1bp.html</anchorfile>
      <anchor>a5595fa2ae20f39f978d66dda3656a6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lexy::production_branch_parser&lt; Production, Reader &gt;</type>
      <name>parser</name>
      <anchorfile>structlexyd_1_1__prd_1_1bp.html</anchorfile>
      <anchor>abe423c08aff9b6d6358717cd796403c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_recb::bp</name>
    <filename>structlexyd_1_1__recb_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>lexy::branch_parser_for&lt; _prd&lt; Production &gt;, Reader &gt;</type>
      <name>impl</name>
      <anchorfile>structlexyd_1_1__recb_1_1bp.html</anchorfile>
      <anchor>a67323b170a3e8e53aec23e184ab9e444</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__recb_1_1bp.html</anchorfile>
      <anchor>a60fa05a7b6233876a4cef8fce222a1c1</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__recb_1_1bp.html</anchorfile>
      <anchor>a564d48f0d0e484582f3217cd6701bcc9</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__recb_1_1bp.html</anchorfile>
      <anchor>a17c6d6b684a9a6926b6251d68df62173</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>impl</type>
      <name>_impl</name>
      <anchorfile>structlexyd_1_1__recb_1_1bp.html</anchorfile>
      <anchor>a2b58fee0a8cc41b53924d262da38cd32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_chc::bp</name>
    <filename>structlexyd_1_1__chc_1_1bp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_tryr::bp</name>
    <filename>structlexyd_1_1__tryr_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__tryr_1_1bp.html</anchorfile>
      <anchor>a2d1d3a2ccd0f59e3827f9b0efb628f40</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__tryr_1_1bp.html</anchorfile>
      <anchor>aec20f42f3eb81c35d886af6bea2c7c78</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__tryr_1_1bp.html</anchorfile>
      <anchor>ae935ab8018087c3dbf1555e658fea133</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>lexy::branch_parser_for&lt; Rule, Reader &gt;</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1__tryr_1_1bp.html</anchorfile>
      <anchor>a9ec56b3bc3727a906310f3ff9f0998eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_cpush::bp</name>
    <filename>structlexyd_1_1__ctx__cpush_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__ctx__cpush_1_1bp.html</anchorfile>
      <anchor>a20b8689819f1daa989be4b8e8141d992</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC auto</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__ctx__cpush_1_1bp.html</anchorfile>
      <anchor>a458b7a2f3ce0073c203b86d2be83cb8e</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__ctx__cpush_1_1bp.html</anchorfile>
      <anchor>aedd3017ecd8e84096edc4a3442cf7f4e</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>lexy::branch_parser_for&lt; Rule, Reader &gt;</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1__ctx__cpush_1_1bp.html</anchorfile>
      <anchor>a2c2ac7b989d787ab92f59e44d3a8a8aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_cis::bp</name>
    <filename>structlexyd_1_1__ctx__cis_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__ctx__cis_1_1bp.html</anchorfile>
      <anchor>a43a8bb8572a5092eb69f5c39e3583935</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__ctx__cis_1_1bp.html</anchorfile>
      <anchor>a184d3486604250444a8a6a4323b59149</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__ctx__cis_1_1bp.html</anchorfile>
      <anchor>a80de8fb9547ebfd225299f980b5b2548</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_ceq&lt; H, T... &gt;::bp</name>
    <filename>structlexyd_1_1__ctx__ceq_3_01H_00_01T_8_8_8_01_4_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__ctx__ceq_3_01H_00_01T_8_8_8_01_4_1_1bp.html</anchorfile>
      <anchor>ac10e96b975bb9ce89a197539be1701ec</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__ctx__ceq_3_01H_00_01T_8_8_8_01_4_1_1bp.html</anchorfile>
      <anchor>aff13da4ca04f2fab2e146b0409e585ce</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__ctx__ceq_3_01H_00_01T_8_8_8_01_4_1_1bp.html</anchorfile>
      <anchor>ac2bff7fb906864ac56fcfabdb75c33c4</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sym::bp</name>
    <filename>structlexyd_1_1__sym_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__sym_1_1bp.html</anchorfile>
      <anchor>aa211d2fb31cb9f93c313db087dfa0481</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__sym_1_1bp.html</anchorfile>
      <anchor>a2ef7cd2d2285f136c0c9e502927f18ad</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__sym_1_1bp.html</anchorfile>
      <anchor>ad5f202d3ec51324288aea531fbd3223d</anchor>
      <arglist>(ControlBlock &amp;, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr LEXY_DECAY_DECLTYPE(Table) auto</type>
      <name>value</name>
      <anchorfile>structlexyd_1_1__sym_1_1bp.html</anchorfile>
      <anchor>a4baf2cc5ae2a451f4eea8abe5bea5830</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__sym_1_1bp.html</anchorfile>
      <anchor>aa014b29102554e1d64b60bb55ca77f66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sym&lt; Table, _idp&lt; L, T &gt;, Tag &gt;::bp</name>
    <filename>structlexyd_1_1__sym_3_01Table_00_01__idp_3_01L_00_01T_01_4_00_01Tag_01_4_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01__idp_3_01L_00_01T_01_4_00_01Tag_01_4_1_1bp.html</anchorfile>
      <anchor>a376a08ff4af2cf02f48299e636ad5c09</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01__idp_3_01L_00_01T_01_4_00_01Tag_01_4_1_1bp.html</anchorfile>
      <anchor>a2ec7f5180465d27300a0668871f79f50</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01__idp_3_01L_00_01T_01_4_00_01Tag_01_4_1_1bp.html</anchorfile>
      <anchor>a4060eca6db0d93a5a1e1fe396e1a9000</anchor>
      <arglist>(const void *, Reader reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>value</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01__idp_3_01L_00_01T_01_4_00_01Tag_01_4_1_1bp.html</anchorfile>
      <anchor>a774007b62fd4dd2db85591a20077a730</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>LEXY_DECAY_DECLTYPE(Table) Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01__idp_3_01L_00_01T_01_4_00_01Tag_01_4_1_1bp.html</anchorfile>
      <anchor>aa1d4583ec70f25edde57d0c385f05e5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sym&lt; Table, void, Tag &gt;::bp</name>
    <filename>structlexyd_1_1__sym_3_01Table_00_01void_00_01Tag_01_4_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01void_00_01Tag_01_4_1_1bp.html</anchorfile>
      <anchor>af9eb0e67e698c88a8dae71387b7702ba</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01void_00_01Tag_01_4_1_1bp.html</anchorfile>
      <anchor>a701a269887851a656d7fdc31d012ca53</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01void_00_01Tag_01_4_1_1bp.html</anchorfile>
      <anchor>a1f9d4a027e1040285b8d35857302b05e</anchor>
      <arglist>(const void *, Reader reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>value</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01void_00_01Tag_01_4_1_1bp.html</anchorfile>
      <anchor>a92ca883230eabce89ab00dc285b14aaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>LEXY_DECAY_DECLTYPE(Table) Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01void_00_01Tag_01_4_1_1bp.html</anchorfile>
      <anchor>a23e9b58138a7c3d487f8d36d6b3d8287</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_fis::bp</name>
    <filename>structlexyd_1_1__ctx__fis_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__ctx__fis_1_1bp.html</anchorfile>
      <anchor>a491a593d4521ed6836b2687c66e1b569</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__ctx__fis_1_1bp.html</anchorfile>
      <anchor>a220e330db52db1842ecf373f38d279d2</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__ctx__fis_1_1bp.html</anchorfile>
      <anchor>a45384d484cc4c106888594fbcbc9f15b</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::token_base::bp</name>
    <filename>structlexyd_1_1token__base_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1token__base_1_1bp.html</anchorfile>
      <anchor>ad02a03cf03bec4c511ac257a8cbb3c0c</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1token__base_1_1bp.html</anchorfile>
      <anchor>a115aee98bb15b253696832eadb0eef3c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1token__base_1_1bp.html</anchorfile>
      <anchor>a568a02e9227f7e05da50c1e1c01c660c</anchor>
      <arglist>(const void *, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1token__base_1_1bp.html</anchorfile>
      <anchor>a6c94301da13bd781d8d281b11b0ce65e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_irem::bp</name>
    <filename>structlexyd_1_1__ctx__irem_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__ctx__irem_1_1bp.html</anchorfile>
      <anchor>a944ce556eeb0a4cd84ad845f7a3c95c7</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__ctx__irem_1_1bp.html</anchorfile>
      <anchor>a4c283364a1bb22274a83eb1da6a64d6c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__ctx__irem_1_1bp.html</anchorfile>
      <anchor>af108b467fdfa7508ad1f77b158c8eb33</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__ctx__irem_1_1bp.html</anchorfile>
      <anchor>acb09e53ca91374e7b4f9d47b52ddcc22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_wsn::bp</name>
    <filename>structlexyd_1_1__wsn_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__wsn_1_1bp.html</anchorfile>
      <anchor>a807e26ad6defe4633b6205a8a4950559</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC auto</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__wsn_1_1bp.html</anchorfile>
      <anchor>a430adfe13daf8136697e65ac1815f701</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__wsn_1_1bp.html</anchorfile>
      <anchor>afcc456c9771b4908b4ed89992aa033b9</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>lexy::branch_parser_for&lt; Rule, Reader &gt;</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1__wsn_1_1bp.html</anchorfile>
      <anchor>aa4ab4c415c318f22fe73fff057859c18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_eof::bp</name>
    <filename>structlexyd_1_1__eof_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__eof_1_1bp.html</anchorfile>
      <anchor>a191161b07244389245a040f95484dd5a</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__eof_1_1bp.html</anchorfile>
      <anchor>a9cf776c34d77ece64ea1d9a16eb44a61</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__eof_1_1bp.html</anchorfile>
      <anchor>a36235cabf1e4eb5b3f5fa25da0d510ab</anchor>
      <arglist>(const void *, const Reader &amp;reader)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_id::bp</name>
    <filename>structlexyd_1_1__id_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__id_1_1bp.html</anchorfile>
      <anchor>a801f35b89448d9f89ec658d07aa3c441</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC auto</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__id_1_1bp.html</anchorfile>
      <anchor>aee76c67f494b4c84b03da6e3f7051b1b</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__id_1_1bp.html</anchorfile>
      <anchor>a41c9d7da885aa543406de7cf01d32dd1</anchor>
      <arglist>(const void *, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__id_1_1bp.html</anchorfile>
      <anchor>a0df273e21508fe306bad3622c1e56a1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_int::bp</name>
    <filename>structlexyd_1_1__int_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__int_1_1bp.html</anchorfile>
      <anchor>ae836ee0a6b3503485851ee4e10f9380e</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__int_1_1bp.html</anchorfile>
      <anchor>ade7f18743cebf23cf69af1081f9c18fa</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__int_1_1bp.html</anchorfile>
      <anchor>a1ea198803c385e7ea3d85e7c7322b6a9</anchor>
      <arglist>(const void *, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__int_1_1bp.html</anchorfile>
      <anchor>a5978dc5266c38d135ba87d9b46d51dc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lst::bp</name>
    <filename>structlexyd_1_1__lst_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__lst_1_1bp.html</anchorfile>
      <anchor>a8620da6febe556e801e3362204699409</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__lst_1_1bp.html</anchorfile>
      <anchor>ab8425c41569036b50309ff348d54b941</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__lst_1_1bp.html</anchorfile>
      <anchor>a7d238175446d08362fbb37a9ef165fae</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>lexy::branch_parser_for&lt; Item, Reader &gt;</type>
      <name>item</name>
      <anchorfile>structlexyd_1_1__lst_1_1bp.html</anchorfile>
      <anchor>a6180c75bb43523730f20434b67389d3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pb::bp</name>
    <filename>structlexyd_1_1__pb_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__pb_1_1bp.html</anchorfile>
      <anchor>a3d269d05b510ca7e0a50a3bdc0b39796</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC auto</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__pb_1_1bp.html</anchorfile>
      <anchor>a71b38f7e9a3d5a54b3a59b8ace983ffa</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__pb_1_1bp.html</anchorfile>
      <anchor>af3b00498770c694067b50950093e10ef</anchor>
      <arglist>(const void *, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__pb_1_1bp.html</anchorfile>
      <anchor>a00db0cb81b2e0982ea2490536d1fdd37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_look::bp</name>
    <filename>structlexyd_1_1__look_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__look_1_1bp.html</anchorfile>
      <anchor>ae5da7a9dfaaf99a1385919d099cef45f</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__look_1_1bp.html</anchorfile>
      <anchor>ae8f08ed7514a94663832db44f4f4ceab</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__look_1_1bp.html</anchorfile>
      <anchor>afb4e8750da3a62185f04fd01d7787970</anchor>
      <arglist>(const void *, Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>begin</name>
      <anchorfile>structlexyd_1_1__look_1_1bp.html</anchorfile>
      <anchor>afe126a1f783b3be7bf071fe7eb92ff2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__look_1_1bp.html</anchorfile>
      <anchor>a04fd65e03e0768bef315e3234cdab3bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bint::bp</name>
    <filename>structlexyd_1_1__bint_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__bint_1_1bp.html</anchorfile>
      <anchor>a8c2cfac30052c6ecece473d47a7ee063</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC auto</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__bint_1_1bp.html</anchorfile>
      <anchor>af51f76c21752b525f4f7f09731b06fa6</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__bint_1_1bp.html</anchorfile>
      <anchor>a19193504beb03ca1b1ae8ed80339b31c</anchor>
      <arglist>(const void *, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__bint_1_1bp.html</anchorfile>
      <anchor>a36f0c4ae3eba244d98372d38dd4b7b10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cap::bp</name>
    <filename>structlexyd_1_1__cap_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__cap_1_1bp.html</anchorfile>
      <anchor>a8eff77fd454a706787170348b60093ea</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC auto</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__cap_1_1bp.html</anchorfile>
      <anchor>a8662f75ef554b9c5f07658fe5d09f8e2</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__cap_1_1bp.html</anchorfile>
      <anchor>ad2dba2282ba146fee9d95dbcd2816881</anchor>
      <arglist>(const void *, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__cap_1_1bp.html</anchorfile>
      <anchor>a1745b4ea72c8519148fa251084a2dbeb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_mem::bp</name>
    <filename>structlexyd_1_1__mem_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__mem_1_1bp.html</anchorfile>
      <anchor>af3c12c5637f0cd30fbaef5bb5cd2dbd0</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC auto</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__mem_1_1bp.html</anchorfile>
      <anchor>a3c8efee31cd9b589d21297e55b0a54fe</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__mem_1_1bp.html</anchorfile>
      <anchor>a8e19d420782a93ff05b839dd16b4ed92</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>lexy::branch_parser_for&lt; Rule, Reader &gt;</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1__mem_1_1bp.html</anchorfile>
      <anchor>a78cc8026e1490b6177e5895b5c31a1b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_eol::bp</name>
    <filename>structlexyd_1_1__eol_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__eol_1_1bp.html</anchorfile>
      <anchor>a62319739f8c4e8b8b17746a318449d53</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__eol_1_1bp.html</anchorfile>
      <anchor>ad2ff7dfa781a7307cef6bd1061f41f68</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__eol_1_1bp.html</anchorfile>
      <anchor>a30bd3e2abc9df6b095c99401ca9af912</anchor>
      <arglist>(const void *, Reader reader)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_capr::bp</name>
    <filename>structlexyd_1_1__capr_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__capr_1_1bp.html</anchorfile>
      <anchor>a0bd868c4dd94c541205a991fa38de44e</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC auto</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__capr_1_1bp.html</anchorfile>
      <anchor>a890b2ad99cf57f2440e23485051c5738</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__capr_1_1bp.html</anchorfile>
      <anchor>ab57a0addec300a636bc65a9c7dff5efc</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>lexy::branch_parser_for&lt; Rule, Reader &gt;</type>
      <name>rule</name>
      <anchorfile>structlexyd_1_1__capr_1_1bp.html</anchorfile>
      <anchor>af3a793a45d67f2932db80c49164b3fa0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_op::bp</name>
    <filename>structlexyd_1_1__op_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__op_1_1bp.html</anchorfile>
      <anchor>a1e568402932f49b353c64a5f6ce08793</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__op_1_1bp.html</anchorfile>
      <anchor>a6be5911fe83d78797a567d16e79e6d13</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__op_1_1bp.html</anchorfile>
      <anchor>a468c44f214d6aad0e281786e14ad9bff</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>lexy::branch_parser_for&lt; Literal, Reader &gt;</type>
      <name>impl</name>
      <anchorfile>structlexyd_1_1__op_1_1bp.html</anchorfile>
      <anchor>a9e81630e4a8383375c389e4f3527dc58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_opc::bp</name>
    <filename>structlexyd_1_1__opc_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__opc_1_1bp.html</anchorfile>
      <anchor>a70720a75de638e3751e9149436613f06</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__opc_1_1bp.html</anchorfile>
      <anchor>a844791658d13ab948041e78921465388</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__opc_1_1bp.html</anchorfile>
      <anchor>a41f87f1ee177ec63d66643bc3009c8f0</anchor>
      <arglist>(const void *, Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__opc_1_1bp.html</anchorfile>
      <anchor>a8912b9494eeda9f271f1833290d24500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lexy::_detail::parsed_operator&lt; Reader &gt;</type>
      <name>op</name>
      <anchorfile>structlexyd_1_1__opc_1_1bp.html</anchorfile>
      <anchor>a3ba4f4abbb3d836812abf30d5d75c51a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pas::bp</name>
    <filename>structlexyd_1_1__pas_1_1bp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__pas_1_1bp.html</anchorfile>
      <anchor>a19c1936c2d2955314780d72aa4a069f3</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__pas_1_1bp.html</anchorfile>
      <anchor>ab9e28374d824a63b73608d65a5eade44</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__pas_1_1bp.html</anchorfile>
      <anchor>ab823a6aa5ed3835d424944741a2db191</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>lexy::branch_parser_for&lt; Rule, Reader &gt;</type>
      <name>rule_parser</name>
      <anchorfile>structlexyd_1_1__pas_1_1bp.html</anchorfile>
      <anchor>af8df0d226500dc1f19203ea0d6da613d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_chc::bp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</name>
    <filename>structlexyd_1_1__chc_1_1bp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Idx</templarg>
    <member kind="typedef">
      <type>lexy::branch_parser_for&lt; Rule, Reader &gt;</type>
      <name>rp</name>
      <anchorfile>structlexyd_1_1__chc_1_1bp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a64af2c9953fa00783cc60671679c76d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexyd_1_1__chc_1_1bp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>ad7d9a962834631587dbaaaef773fd635</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexyd_1_1__chc_1_1bp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>ace9a9a55af0c878ae06fab322b4e18f1</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__chc_1_1bp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a074104349eb8592689f3684ae1b690d6</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader) -&gt; std::conditional_t&lt; _any_unconditional, std::true_type, bool &gt;</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>branch_idx</name>
      <anchorfile>structlexyd_1_1__chc_1_1bp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a6443956dadc04b600acd236dc5c6bb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lexy::_detail::tuple&lt; rp&lt; R &gt;... &gt;</type>
      <name>r_parsers</name>
      <anchorfile>structlexyd_1_1__chc_1_1bp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a2f52207a53aa9cafb179b691de0679cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::branch_base</name>
    <filename>structlexyd_1_1branch__base.html</filename>
    <base>lexyd::rule_base</base>
  </compound>
  <compound kind="class">
    <name>lexy::buffer</name>
    <filename>classlexy_1_1buffer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">lexy::buffer::builder</class>
    <member kind="typedef">
      <type>typename encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>ae90be4c0fced5e355a64845a83bc2740</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a1119e3d925bc6770b8b950b43decb197</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a01faefaf8f450853b1fdbfdfe2188cfa</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>ab4bfe697a7a17195e03b56a9a19c5123</anchor>
      <arglist>(buffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a33316f81d80531871aa3ee4b0145dd31</anchor>
      <arglist>(const buffer &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a86e6ea3d1249f79fa1a9576d85cbcef0</anchor>
      <arglist>(const buffer &amp;other, MemoryResource *resource)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>ad2bc088f49b2dd7f8cdc8de244d942f8</anchor>
      <arglist>(const char_type *begin, const char_type *end, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>adaccca18d8e0a5122e3c90ab2dcd65e7</anchor>
      <arglist>(const char_type *data, std::size_t size, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a95ec56bce48190f39042dca8ba62cada</anchor>
      <arglist>(const CharT *begin, const CharT *end, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a41cb88c8be48b2107b0eb87d9f6d7956</anchor>
      <arglist>(const CharT *data, std::size_t size, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>ad61e39badb0305aa718672a7c8c71b09</anchor>
      <arglist>(const View &amp;view, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;())</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>af080d45d704e8676e78afa85e442d91a</anchor>
      <arglist>(MemoryResource *resource) noexcept</arglist>
    </member>
    <member kind="function">
      <type>const char_type *</type>
      <name>data</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>af17c172e68fa4f8c7f469c44f62360bd</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>adc7fb98e8046ef5394ae28afbcb23ece</anchor>
      <arglist>(buffer &amp;&amp;other) noexcept(std::is_empty_v&lt; MemoryResource &gt;)</arglist>
    </member>
    <member kind="function">
      <type>buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>aef34189d485ccbaef844e1192f601402</anchor>
      <arglist>(const buffer &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>reader</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a95f3bc267f7fc3735d149b4fee41f599</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>ab489683546df56d80a5b7a80297c18de</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a7736dab5097dc9bee5ea288aca1486dc</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char_type *</type>
      <name>allocate</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a29d64604925f9f533457bf66a8654d2d</anchor>
      <arglist>(std::size_t size) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char_type *</type>
      <name>_data</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>abb2057b60585852d42ef0e90d46b26fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER _detail::memory_resource_ptr&lt; MemoryResource &gt;</type>
      <name>_resource</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>af23f901ff6561cbf33084a65017a5e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_size</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a7fc92338cf42975ecb29e38ddddc2574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>_has_sentinel</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>aea548c48369996d7b5a2e98b38bf2063</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>buffer&lt; default_encoding, void &gt;</name>
    <filename>classlexy_1_1buffer.html</filename>
    <member kind="typedef">
      <type>typename encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>ae90be4c0fced5e355a64845a83bc2740</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>default_encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a1119e3d925bc6770b8b950b43decb197</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a01faefaf8f450853b1fdbfdfe2188cfa</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>ab4bfe697a7a17195e03b56a9a19c5123</anchor>
      <arglist>(buffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a33316f81d80531871aa3ee4b0145dd31</anchor>
      <arglist>(const buffer &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a86e6ea3d1249f79fa1a9576d85cbcef0</anchor>
      <arglist>(const buffer &amp;other, void *resource)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>ad2bc088f49b2dd7f8cdc8de244d942f8</anchor>
      <arglist>(const char_type *begin, const char_type *end, void *resource=_detail::get_memory_resource&lt; void &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>adaccca18d8e0a5122e3c90ab2dcd65e7</anchor>
      <arglist>(const char_type *data, std::size_t size, void *resource=_detail::get_memory_resource&lt; void &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a95ec56bce48190f39042dca8ba62cada</anchor>
      <arglist>(const CharT *begin, const CharT *end, void *resource=_detail::get_memory_resource&lt; void &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a41cb88c8be48b2107b0eb87d9f6d7956</anchor>
      <arglist>(const CharT *data, std::size_t size, void *resource=_detail::get_memory_resource&lt; void &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>ad61e39badb0305aa718672a7c8c71b09</anchor>
      <arglist>(const View &amp;view, void *resource=_detail::get_memory_resource&lt; void &gt;())</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>af080d45d704e8676e78afa85e442d91a</anchor>
      <arglist>(void *resource) noexcept</arglist>
    </member>
    <member kind="function">
      <type>const char_type *</type>
      <name>data</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>af17c172e68fa4f8c7f469c44f62360bd</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>adc7fb98e8046ef5394ae28afbcb23ece</anchor>
      <arglist>(buffer &amp;&amp;other) noexcept(std::is_empty_v&lt; void &gt;)</arglist>
    </member>
    <member kind="function">
      <type>buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>aef34189d485ccbaef844e1192f601402</anchor>
      <arglist>(const buffer &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>reader</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a95f3bc267f7fc3735d149b4fee41f599</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>ab489683546df56d80a5b7a80297c18de</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~buffer</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a7736dab5097dc9bee5ea288aca1486dc</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char_type *</type>
      <name>allocate</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a29d64604925f9f533457bf66a8654d2d</anchor>
      <arglist>(std::size_t size) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char_type *</type>
      <name>_data</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>abb2057b60585852d42ef0e90d46b26fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER _detail::memory_resource_ptr&lt; void &gt;</type>
      <name>_resource</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>af23f901ff6561cbf33084a65017a5e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_size</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>a7fc92338cf42975ecb29e38ddddc2574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>_has_sentinel</name>
      <anchorfile>classlexy_1_1buffer.html</anchorfile>
      <anchor>aea548c48369996d7b5a2e98b38bf2063</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::buffer_builder</name>
    <filename>classlexy_1_1__detail_1_1buffer__builder.html</filename>
    <templarg></templarg>
    <class kind="class">lexy::_detail::buffer_builder::stable_iterator</class>
    <member kind="function">
      <type></type>
      <name>buffer_builder</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a49b6620815784258e66e04214feb3638</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer_builder</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a9b0954b096a5fd958c0aea338008babd</anchor>
      <arglist>(const buffer_builder &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>capacity</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a4af97b033a95e6fd6a544d2b7060080d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a311dc421468926104403718ebcc26060</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commit</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>ab23300b66136887d8384c00fcb49af7e</anchor>
      <arglist>(std::size_t n) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grow</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>ac9359cd00defa114638c552857103509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>buffer_builder &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>ad130c6931064a6dcb383811acbb580c6</anchor>
      <arglist>(const buffer_builder &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>read_data</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>ae70550b35e2048c0a5c4bbadec7d10db</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_size</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a89ce60c1c4ee07b0cafcad65cdb30fb1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>write_data</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a7a5d2f2bceb8f79479bbeb07434dcc29</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_size</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>adf48dcd39cda99515a56bfe1207e0738</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~buffer_builder</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>ab8e8ca13397b90644e5bc219f721aa9c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>_data</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a516415c29c45e06e8e067b1041d585fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_read_size</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a00bb05d8feb708f7555a7c16e95e0345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>_stack_buffer</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>aaa268fb6aa94fb64c80e6aab258a892b</anchor>
      <arglist>[stack_buffer_size]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_write_size</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>acaf67ebca0cb09794c5704a1c7a7fc8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>growth_factor</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>aab7643c640d812264013ed8bc500ec4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>stack_buffer_size</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a3f41df3da10bc49b7346b79aba34a7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>total_size_bytes</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a516d5dda7f8b8a14b0b8a8856849a7da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>buffer_builder&lt; char_type &gt;</name>
    <filename>classlexy_1_1__detail_1_1buffer__builder.html</filename>
    <member kind="function">
      <type></type>
      <name>buffer_builder</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a49b6620815784258e66e04214feb3638</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer_builder</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a9b0954b096a5fd958c0aea338008babd</anchor>
      <arglist>(const buffer_builder &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>capacity</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a4af97b033a95e6fd6a544d2b7060080d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a311dc421468926104403718ebcc26060</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commit</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>ab23300b66136887d8384c00fcb49af7e</anchor>
      <arglist>(std::size_t n) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grow</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>ac9359cd00defa114638c552857103509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>buffer_builder &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>ad130c6931064a6dcb383811acbb580c6</anchor>
      <arglist>(const buffer_builder &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>const char_type *</type>
      <name>read_data</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>ae70550b35e2048c0a5c4bbadec7d10db</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>read_size</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a89ce60c1c4ee07b0cafcad65cdb30fb1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>char_type *</type>
      <name>write_data</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a7a5d2f2bceb8f79479bbeb07434dcc29</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>write_size</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>adf48dcd39cda99515a56bfe1207e0738</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~buffer_builder</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>ab8e8ca13397b90644e5bc219f721aa9c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char_type *</type>
      <name>_data</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a516415c29c45e06e8e067b1041d585fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_read_size</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a00bb05d8feb708f7555a7c16e95e0345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char_type</type>
      <name>_stack_buffer</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>aaa268fb6aa94fb64c80e6aab258a892b</anchor>
      <arglist>[stack_buffer_size]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_write_size</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>acaf67ebca0cb09794c5704a1c7a7fc8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>growth_factor</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>aab7643c640d812264013ed8bc500ec4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>stack_buffer_size</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a3f41df3da10bc49b7346b79aba34a7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>total_size_bytes</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder.html</anchorfile>
      <anchor>a516d5dda7f8b8a14b0b8a8856849a7da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::buffer::builder</name>
    <filename>classlexy_1_1buffer_1_1builder.html</filename>
    <member kind="function">
      <type></type>
      <name>builder</name>
      <anchorfile>classlexy_1_1buffer_1_1builder.html</anchorfile>
      <anchor>aafd3e62b386da1cdab3882236320d5a9</anchor>
      <arglist>(std::size_t size, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;())</arglist>
    </member>
    <member kind="function">
      <type>char_type *</type>
      <name>data</name>
      <anchorfile>classlexy_1_1buffer_1_1builder.html</anchorfile>
      <anchor>a0262495a41045687349cec302e808be6</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>buffer</type>
      <name>finish</name>
      <anchorfile>classlexy_1_1buffer_1_1builder.html</anchorfile>
      <anchor>a40d70bb8c45dcec2820d9e795ec0081a</anchor>
      <arglist>() &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classlexy_1_1buffer_1_1builder.html</anchorfile>
      <anchor>a802ea41f359a7c58f8b340bd0be1fa68</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>buffer</type>
      <name>_buffer</name>
      <anchorfile>classlexy_1_1buffer_1_1builder.html</anchorfile>
      <anchor>a9407e748f646cc984733ce4f1b854e54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::parse_tree::builder</name>
    <filename>classlexy_1_1parse__tree_1_1builder.html</filename>
    <class kind="class">lexy::parse_tree::builder::marker</class>
    <member kind="function">
      <type></type>
      <name>builder</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>a52a0eba2593112d452a132f3391d4993</anchor>
      <arglist>(parse_tree &amp;&amp;tree, production_info production)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>builder</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>a09904eb518875b3f5585ce73affa3e35</anchor>
      <arglist>(production_info production)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancel_container</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>a6006947f9fc3497d239a6c5f1fa397a8</anchor>
      <arglist>(marker &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancel_production</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>a908d7c64ce4e7717f267e59e42ab678c</anchor>
      <arglist>(marker &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type>parse_tree &amp;&amp;</type>
      <name>finish</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>a0be6f95402c0842b83067d6f7de272cd</anchor>
      <arglist>(lexy::lexeme&lt; Reader &gt; remaining_input={}) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish_container</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>aee937d1d185c3135fb9ed527f00cbb5a</anchor>
      <arglist>(marker &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish_production</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>ac30311f79c52528b76f8574c880c71e4</anchor>
      <arglist>(marker &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_container_production</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>a62f624162317c4789bb8321a06004202</anchor>
      <arglist>(production_info production)</arglist>
    </member>
    <member kind="function">
      <type>marker</type>
      <name>start_container</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>a4e4d8519b686a908675641c7bfac36ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>start_production</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>adf324383fd14b0ae42c47d760e4ec84b</anchor>
      <arglist>(production_info production)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>token</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>ad0e3084d96d7c5388adbe5956f08c002</anchor>
      <arglist>(token_kind&lt; TokenKind &gt; _kind, typename Reader::iterator begin, typename Reader::iterator end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>marker</type>
      <name>_cur</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>acabde56636f028a155025b3e995eeb0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>parse_tree</type>
      <name>_result</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder.html</anchorfile>
      <anchor>ae5bc1cdd375adb70d437c20c5a628d0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>byte_container_with_subtype</name>
    <filename>classbyte__container__with__subtype.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>BinaryType</type>
      <name>container_type</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a29aa3b98709ae1fcdaf8b55766935c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>subtype_type</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a1b423c8cd161e67e1af1c72bbc2c8b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>byte_container_with_subtype</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a17bc4a2dabb6c7a5ec2cba3f3aaf0431</anchor>
      <arglist>() noexcept(noexcept(container_type()))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>byte_container_with_subtype</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a7f9fb60d4a835e97fbf1c2de7fa382e2</anchor>
      <arglist>(const container_type &amp;b) noexcept(noexcept(container_type(b)))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>byte_container_with_subtype</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a759c6a582dd0684adf7fb9641ef586a4</anchor>
      <arglist>(const container_type &amp;b, subtype_type subtype_) noexcept(noexcept(container_type(b)))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>byte_container_with_subtype</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a42b8b66b00eb5c0057d4420e196dadf0</anchor>
      <arglist>(container_type &amp;&amp;b) noexcept(noexcept(container_type(std::move(b))))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>byte_container_with_subtype</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a3b43bde08a4bff8917bcfad01d9e6089</anchor>
      <arglist>(container_type &amp;&amp;b, subtype_type subtype_) noexcept(noexcept(container_type(std::move(b))))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_subtype</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>ad18f6a7557a2bfce28f1ed8d4d10607c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>has_subtype</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a793fab04ad06741b6909dde032d9ea35</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a07f26c9ed1e216c1c3a1a286b9c4c197</anchor>
      <arglist>(const byte_container_with_subtype &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a263d63d0a518cfe9a6b6e508f9a22e85</anchor>
      <arglist>(const byte_container_with_subtype &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_subtype</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>aa211ecfe3f0a626e96c54ea7e160491b</anchor>
      <arglist>(subtype_type subtype_) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr subtype_type</type>
      <name>subtype</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a678460360dd494c33fbfde782e7c8201</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_has_subtype</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>ad134bcb2226d949a4b40b43cfbd6d63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>subtype_type</type>
      <name>m_subtype</name>
      <anchorfile>classbyte__container__with__subtype.html</anchorfile>
      <anchor>a94874c7df81726e0d88c5d4d2a3e3adf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::byte_encoding</name>
    <filename>structlexy_1_1byte__encoding.html</filename>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>char_type</name>
      <anchorfile>structlexy_1_1byte__encoding.html</anchorfile>
      <anchor>aa4b038306295d90cb89a390177353db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>int_type</name>
      <anchorfile>structlexy_1_1byte__encoding.html</anchorfile>
      <anchor>aa6945758f4484cb02553bf6c7915458a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL int_type</type>
      <name>eof</name>
      <anchorfile>structlexy_1_1byte__encoding.html</anchorfile>
      <anchor>aade3bc23e89886ea120931a0c8565535</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_secondary_char_type</name>
      <anchorfile>structlexy_1_1byte__encoding.html</anchorfile>
      <anchor>ab45b50802cbe76c4b1ea61620d94b7e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr int_type</type>
      <name>to_int_type</name>
      <anchorfile>structlexy_1_1byte__encoding.html</anchorfile>
      <anchor>aab64b56fc463dbb5ddca6aa142d41eb5</anchor>
      <arglist>(char_type c)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::byte_location_counting</name>
    <filename>classlexy_1_1byte__location__counting.html</filename>
    <templarg>LineWidth</templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>match_column</name>
      <anchorfile>classlexy_1_1byte__location__counting.html</anchorfile>
      <anchor>a38fb8b4b298437ce14dadae6c163d42c</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_match_newline</name>
      <anchorfile>classlexy_1_1byte__location__counting.html</anchorfile>
      <anchor>a5e1862b472153e188a530209415b1cae</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_cur_index</name>
      <anchorfile>classlexy_1_1byte__location__counting.html</anchorfile>
      <anchor>acfeea3a3dd3adc915e2cabae3a24527b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::dtoa_impl::cached_power</name>
    <filename>structdetail_1_1dtoa__impl_1_1cached__power.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>e</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1cached__power.html</anchorfile>
      <anchor>a96cc75e988a7e08e2de93db20024e7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>f</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1cached__power.html</anchorfile>
      <anchor>a1e1bc1d228d8e54dc830fe6ef719eecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>k</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1cached__power.html</anchorfile>
      <anchor>ae9c889d5fc4427f633ec23044e986755</anchor>
      <arglist></arglist>
    </member>
  </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>ac1a0a9ddf89523bfe03d651b0966a9a3</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>wildcards::cards</name>
    <filename>structwildcards_1_1cards.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>affe5da4d2a46c904bf3c67ce60921701</anchor>
      <arglist>(T a, T s, T e)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>aa56e6f562777845d255aa364fa0fc518</anchor>
      <arglist>(T a, T s, T e, T so, T sc, T sn, T ao, T ac, T ar)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>alt_close</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>ad632da6aec5f30497fe55bbfbf76d275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>alt_enabled</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a94b58c2ee718af796045b4f1ab74786c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>alt_open</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a0a3ca6bb4f2fa1fdcdbbcd5866002fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>alt_or</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a328db68ad54b94d4f086617e1479457b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>anything</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a8fe8c879c57544499a62133d22a63be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>escape</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a7f19d309bd4392a7c33eb8eee7fdeae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>set_close</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a8bdddd16e177d04fe86e10004cbb1e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>set_enabled</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>aa32ac4d151a1ffc1c6033f93dfa72dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>set_not</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a585e1dbfe628d895a2c3d9223db74bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>set_open</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a2f3df3b20d9f5409e1d0b1fa8209c7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>single</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>acd77929fbc5e56885d5063369d543839</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wildcards::cards&lt; char &gt;</name>
    <filename>structwildcards_1_1cards_3_01char_01_4.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>a53f5568a8049daf8656ed12d282efd74</anchor>
      <arglist>(cards_type type=cards_type::extended)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>a6e970fb0b259aff80c25918ab659aad4</anchor>
      <arglist>(char a, char s, char e)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>a38ed446f92ea47f684775f26785bb197</anchor>
      <arglist>(char a, char s, char e, char so, char sc, char sn, char ao, char ac, char ar)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>alt_close</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>aaa6fdf5be6ea8cdf12348296c0c293ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>alt_enabled</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>a6b5944840018a644c26faacc168f7cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>alt_open</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>a590c155f43f6ca6e9186ae29539e05f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>alt_or</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>afb2de54ab75d4cb8345697e1f9e89e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>anything</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>ab63c264dfcc60250e8540cc2e5299d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>escape</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>ae60155734d27797af87cd59edbc18746</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>set_close</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>a5fb39e0462a83328f72f0ce492b9b739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>set_enabled</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>aebb908e94fa354d04b6a0cf3b94734d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>set_not</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>a7f0aa174cd1be303364f8220112d00bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>set_open</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>a534e923272012b0e4e3020bf517e37ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>single</name>
      <anchorfile>structwildcards_1_1cards_3_01char_01_4.html</anchorfile>
      <anchor>a86b0ae21e1cf3d7fbd6c9832cfea088d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wildcards::cards&lt; char16_t &gt;</name>
    <filename>structwildcards_1_1cards_3_01char16__t_01_4.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>a70a17ad1ff084a4ffb1ead1ff072a7d5</anchor>
      <arglist>(cards_type type=cards_type::extended)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>a1a1e4bad7b40c65cb411873a3b4d7eca</anchor>
      <arglist>(char16_t a, char16_t s, char16_t e)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>a4c358cc45782903fb3e0fab968a45124</anchor>
      <arglist>(char16_t a, char16_t s, char16_t e, char16_t so, char16_t sc, char16_t sn, char16_t ao, char16_t ac, char16_t ar)</arglist>
    </member>
    <member kind="variable">
      <type>char16_t</type>
      <name>alt_close</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>af52c6a7dd002fe495682336365e1503e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>alt_enabled</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>a8450fe53d0c8d169174f3a8493dbb9c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char16_t</type>
      <name>alt_open</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>a6edf3dc0c8652aee6954ae0043eefe79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char16_t</type>
      <name>alt_or</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>ae13d5abf3c6ee156532db282e8ed71f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char16_t</type>
      <name>anything</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>aafb86516c92ae1463f20f794a0876184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char16_t</type>
      <name>escape</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>a616dd2ccff4019becd528b912e5abc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char16_t</type>
      <name>set_close</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>aba69f054192700095cf2643f9bbe1abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>set_enabled</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>adfaf4458dbfa48a69249e24ceda2d4f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char16_t</type>
      <name>set_not</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>a4cc6e177abf6a099b8e35f7878cd3cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char16_t</type>
      <name>set_open</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>abf0ac4e92579a4d1aef9852d88209473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char16_t</type>
      <name>single</name>
      <anchorfile>structwildcards_1_1cards_3_01char16__t_01_4.html</anchorfile>
      <anchor>a9cdfad992835d61c55a05bd3593412e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wildcards::cards&lt; char32_t &gt;</name>
    <filename>structwildcards_1_1cards_3_01char32__t_01_4.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>a98f485c0dedcce8f5b2c96d9ec106f5e</anchor>
      <arglist>(cards_type type=cards_type::extended)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>a7ec31c1cc319877293bd4af226e520ea</anchor>
      <arglist>(char32_t a, char32_t s, char32_t e)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>aed37c25830c9c1dfb07e5b90a9942f13</anchor>
      <arglist>(char32_t a, char32_t s, char32_t e, char32_t so, char32_t sc, char32_t sn, char32_t ao, char32_t ac, char32_t ar)</arglist>
    </member>
    <member kind="variable">
      <type>char32_t</type>
      <name>alt_close</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>a61efdc8118adba435aa5a15eeead1cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>alt_enabled</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>a193e5b680a1bae488035a30ae4e6a179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char32_t</type>
      <name>alt_open</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>a4928718fa02404126e0b64a2eee6bfdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char32_t</type>
      <name>alt_or</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>a73475a4c051c27efc47418610fceebd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char32_t</type>
      <name>anything</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>a6ff9e21f959a2ff1689ff92424f55bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char32_t</type>
      <name>escape</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>ae7f4b0636395b52472402e126facdeaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char32_t</type>
      <name>set_close</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>a4ae4bc7b146bd8bfc23010145272a2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>set_enabled</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>a00da655c700c9aa6f114096a0052310d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char32_t</type>
      <name>set_not</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>a4765142def0621e36ae20afd8fbb59c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char32_t</type>
      <name>set_open</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>aa26028d0f67604cdcd0ff31572a57c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char32_t</type>
      <name>single</name>
      <anchorfile>structwildcards_1_1cards_3_01char32__t_01_4.html</anchorfile>
      <anchor>a978de68602fddbfebc493f1a4060e0a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cards&lt; container_item_t&lt; Pattern &gt; &gt;</name>
    <filename>structwildcards_1_1cards.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>affe5da4d2a46c904bf3c67ce60921701</anchor>
      <arglist>(container_item_t&lt; Pattern &gt; a, container_item_t&lt; Pattern &gt; s, container_item_t&lt; Pattern &gt; e)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>aa56e6f562777845d255aa364fa0fc518</anchor>
      <arglist>(container_item_t&lt; Pattern &gt; a, container_item_t&lt; Pattern &gt; s, container_item_t&lt; Pattern &gt; e, container_item_t&lt; Pattern &gt; so, container_item_t&lt; Pattern &gt; sc, container_item_t&lt; Pattern &gt; sn, container_item_t&lt; Pattern &gt; ao, container_item_t&lt; Pattern &gt; ac, container_item_t&lt; Pattern &gt; ar)</arglist>
    </member>
    <member kind="variable">
      <type>container_item_t&lt; Pattern &gt;</type>
      <name>alt_close</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>ad632da6aec5f30497fe55bbfbf76d275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>alt_enabled</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a94b58c2ee718af796045b4f1ab74786c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>container_item_t&lt; Pattern &gt;</type>
      <name>alt_open</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a0a3ca6bb4f2fa1fdcdbbcd5866002fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>container_item_t&lt; Pattern &gt;</type>
      <name>alt_or</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a328db68ad54b94d4f086617e1479457b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>container_item_t&lt; Pattern &gt;</type>
      <name>anything</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a8fe8c879c57544499a62133d22a63be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>container_item_t&lt; Pattern &gt;</type>
      <name>escape</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a7f19d309bd4392a7c33eb8eee7fdeae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>container_item_t&lt; Pattern &gt;</type>
      <name>set_close</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a8bdddd16e177d04fe86e10004cbb1e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>set_enabled</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>aa32ac4d151a1ffc1c6033f93dfa72dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>container_item_t&lt; Pattern &gt;</type>
      <name>set_not</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a585e1dbfe628d895a2c3d9223db74bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>container_item_t&lt; Pattern &gt;</type>
      <name>set_open</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>a2f3df3b20d9f5409e1d0b1fa8209c7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>container_item_t&lt; Pattern &gt;</type>
      <name>single</name>
      <anchorfile>structwildcards_1_1cards.html</anchorfile>
      <anchor>acd77929fbc5e56885d5063369d543839</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wildcards::cards&lt; wchar_t &gt;</name>
    <filename>structwildcards_1_1cards_3_01wchar__t_01_4.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>a305155856fdbd361ce014d96f57d731c</anchor>
      <arglist>(cards_type type=cards_type::extended)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>a7e9fbb657eec471bca8577db39ffc878</anchor>
      <arglist>(wchar_t a, wchar_t s, wchar_t e)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>cards</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>aa5b7e12b80e3a3f600f3936a6eaf3f4b</anchor>
      <arglist>(wchar_t a, wchar_t s, wchar_t e, wchar_t so, wchar_t sc, wchar_t sn, wchar_t ao, wchar_t ac, wchar_t ar)</arglist>
    </member>
    <member kind="variable">
      <type>wchar_t</type>
      <name>alt_close</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>a026031bef4e80664265a4dcdf73d6d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>alt_enabled</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>adf5105e175a4b90e6e4f676c519a4614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>wchar_t</type>
      <name>alt_open</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>aaa49630aac5e703eb3ce5441fd9c35e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>wchar_t</type>
      <name>alt_or</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>a849bfc09fdf4dd3dd85c5e489a2529cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>wchar_t</type>
      <name>anything</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>a026a45022be18e48990f79739d7767ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>wchar_t</type>
      <name>escape</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>a2bf0af32c5915c5f07eb2a3a3f7484b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>wchar_t</type>
      <name>set_close</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>afe119076ce935d3b136e28a7980dd98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>set_enabled</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>a6222c615b37fa83b7b83aedf77ce3845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>wchar_t</type>
      <name>set_not</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>a315def5b16febfc0cd2205b90c0676c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>wchar_t</type>
      <name>set_open</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>a204e561d4fca664c7f9fd2e04d98c63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>wchar_t</type>
      <name>single</name>
      <anchorfile>structwildcards_1_1cards_3_01wchar__t_01_4.html</anchorfile>
      <anchor>a98ac4eea60bd76a967f493323548096e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::detail::case_insensitive</name>
    <filename>classmagic__enum_1_1detail_1_1case__insensitive.html</filename>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>classmagic__enum_1_1detail_1_1case__insensitive.html</anchorfile>
      <anchor>aa35f9037d051329d0bba40e8d25c3cf0</anchor>
      <arglist>([[maybe_unused]] L lhs, [[maybe_unused]] R rhs) const noexcept -&gt; std::enable_if_t&lt; std::is_same_v&lt; std::decay_t&lt; L &gt;, char &gt; &amp;&amp;std::is_same_v&lt; std::decay_t&lt; R &gt;, char &gt;, bool &gt;</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr char</type>
      <name>to_lower</name>
      <anchorfile>classmagic__enum_1_1detail_1_1case__insensitive.html</anchorfile>
      <anchor>a18545452d1a17518ceac465fe19c405f</anchor>
      <arglist>(char c) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::cat_</name>
    <filename>structlexy_1_1__detail_1_1cat__.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::cat_&lt; type_string&lt; CharT, C1... &gt;, type_string&lt; CharT, C2... &gt; &gt;</name>
    <filename>structlexy_1_1__detail_1_1cat___3_01type__string_3_01CharT_00_01C1_8_8_8_01_4_00_01type__string_ceaa2d96d89b1cad16525754c59fad0e.html</filename>
    <templarg></templarg>
    <templarg>C1</templarg>
    <templarg>C2</templarg>
    <member kind="typedef">
      <type>type_string&lt; CharT, C1..., C2... &gt;</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__detail_1_1cat___3_01type__string_3_01CharT_00_01C1_8_8_8_01_4_00_01type__string_ceaa2d96d89b1cad16525754c59fad0e.html</anchorfile>
      <anchor>a16939d3f4715f9399a5db006669c2839</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::cfile_output_iterator</name>
    <filename>structlexy_1_1cfile__output__iterator.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>cfile_output_iterator</name>
      <anchorfile>structlexy_1_1cfile__output__iterator.html</anchorfile>
      <anchor>a9dd9a7548c7b6977c90fa2b7ff80a60e</anchor>
      <arglist>(std::FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator*</name>
      <anchorfile>structlexy_1_1cfile__output__iterator.html</anchorfile>
      <anchor>ac9b4759759a0f1aae32e21e930917108</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1cfile__output__iterator.html</anchorfile>
      <anchor>a45713fd74050bf00e3f7611cbb78aef1</anchor>
      <arglist>(int) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>cfile_output_iterator &amp;</type>
      <name>operator=</name>
      <anchorfile>structlexy_1_1cfile__output__iterator.html</anchorfile>
      <anchor>aa4aa2b977edc211f48e8c9bae5055b01</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="variable">
      <type>std::FILE *</type>
      <name>_file</name>
      <anchorfile>structlexy_1_1cfile__output__iterator.html</anchorfile>
      <anchor>a26bdbbf893cde040ec9d46322f93f15f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::char_class_base</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <templarg></templarg>
    <base>token_base&lt; Derived &gt;</base>
    <base>lexyd::_char_class_base</base>
    <class kind="struct">lexyd::char_class_base::tp</class>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _alnum &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _alnum &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _alpha &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _alpha &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _alphau &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _alphau &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _alt&lt; C... &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _alt&lt; C... &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _blank &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _blank &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _calt&lt; Cs... &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _calt&lt; Cs... &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _cand&lt; Cs... &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _cand&lt; Cs... &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _cb&lt; Byte &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _cb&lt; Byte &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _ccomp&lt; C &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _ccomp&lt; C &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _ccp&lt; Cp &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _ccp&lt; Cp &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _char &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _char &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _cminus&lt; Set, Minus &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _cminus&lt; Set, Minus &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _control &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _control &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _cp&lt; Predicate &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _cp&lt; Predicate &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _d&lt; 10 &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _d&lt; 10 &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _d&lt; 16 &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _d&lt; 16 &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _d&lt; 2 &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _d&lt; 2 &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _d&lt; 8 &gt; &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _d&lt; 8 &gt; &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _digit &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _digit &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _graph &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _graph &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _lower &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _lower &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _nctrl &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _nctrl &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _newline &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _newline &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _other_space &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _other_space &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _print &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _print &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _punct &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _punct &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _space &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _space &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _upper &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _upper &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _word &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _word &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _xid_continue &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _xid_continue &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _xid_start &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _xid_start &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _xid_start_character &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _xid_start_character &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _xid_start_underscore &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _xid_start_underscore &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; _zero &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; _zero &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; hex_lower &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; hex_lower &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>char_class_base&lt; hex_upper &gt;</name>
    <filename>structlexyd_1_1char__class__base.html</filename>
    <base>token_base&lt; hex_upper &gt;</base>
    <base>lexyd::_char_class_base</base>
    <member kind="function" static="yes">
      <type>static constexpr std::false_type</type>
      <name>char_class_match_cp</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8da7577f3a5748debccfb0783b882fe6</anchor>
      <arglist>(char32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>char_class_match_swar</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a58ae51d80d5a42f5b58cbe2c45b125cf</anchor>
      <arglist>(lexy::_detail::swar_int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>char_class_report_error</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a559c7131a925c0880e095bc2332913ea</anchor>
      <arglist>(Context &amp;context, typename Reader::iterator position)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>char_class_unicode</name>
      <anchorfile>structlexyd_1_1char__class__base.html</anchorfile>
      <anchor>a8f2f3c754e598aebb3935626c865dec4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::char_class_list</name>
    <filename>structlexy_1_1__detail_1_1char__class__list.html</filename>
    <templarg>CharClasses</templarg>
    <member kind="typedef">
      <type>lit_trie&lt; Encoding, CaseFolding, N, CharClasses... &gt;</type>
      <name>trie_type</name>
      <anchorfile>structlexy_1_1__detail_1_1char__class__list.html</anchorfile>
      <anchor>a3f132705761b3363e7ec5e5e36cc5bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>structlexy_1_1__detail_1_1char__class__list.html</anchorfile>
      <anchor>a314b73445058a0b6b06a4eeffa5e3b20</anchor>
      <arglist>(char_class_list&lt; T... &gt;) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>size</name>
      <anchorfile>structlexy_1_1__detail_1_1char__class__list.html</anchorfile>
      <anchor>a2d0be88f82c960ac84e8f5c96b035b8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::parse_tree::node::children_range</name>
    <filename>classlexy_1_1parse__tree_1_1node_1_1children__range.html</filename>
    <class kind="class">lexy::parse_tree::node::children_range::iterator</class>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range.html</anchorfile>
      <anchor>acd05aa1b39b186bd4a34eee6c41b304c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range.html</anchorfile>
      <anchor>aff565099207b4293eac0924ed63b1a00</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range.html</anchorfile>
      <anchor>a62ebd0c9545063615e152b16b5c37cdf</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range.html</anchorfile>
      <anchor>a0b3674cb6fd9ecef60b6648cba5420e8</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>children_range</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range.html</anchorfile>
      <anchor>a08673474e8e25014e1d538cd8ee401fd</anchor>
      <arglist>(_detail::pt_node&lt; Reader &gt; *node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_node&lt; Reader &gt; *</type>
      <name>_node</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range.html</anchorfile>
      <anchor>a1232ba2028f8a887caf86f8a4a38c0e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>node</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range.html</anchorfile>
      <anchor>a68f4e12d4f4decd21cc4eb1acead987d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::code_point</name>
    <filename>classlexy_1_1code__point.html</filename>
    <class kind="struct">lexy::code_point::_gc_group</class>
    <member kind="enumeration">
      <type></type>
      <name>general_category_t</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXY_UNICODE_CATEGORY</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af245b1b37419119505405b019f5a3329a38ba233cfa06f279eae4f472beabbf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>code_point</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>ab04fb6a736233281cb0764b83fae6736</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>code_point</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a8e2c5565641ef91112382e1de7518a0f</anchor>
      <arglist>(char32_t value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>LEXY_UNICODE_CONSTEXPR general_category_t</type>
      <name>general_category</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a1e5341d44d86abd37d587c030cc24b0c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_ascii</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a63c1c86046ced2e670527996bebda148</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_bmp</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>ace21f347b64a4599f7a2c971a3ad8ae5</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_control</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>afd59920e65a916085382048084fc0003</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_noncharacter</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a7cb5cf7c5839829bba53e6df944346eb</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_private_use</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>af80be8f3926aa7ba6a74d9820755fe9f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_scalar</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a7afcc29f7e17ae5106ad37eebd31c38d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_surrogate</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a70c850b9d1664d1cd788cd47f739609a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_valid</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>adc2e953d4736fcac631485701a331457</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_UNICODE_CATEGORY_GROUP</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a9f58a0fa09aba3d65508a42a9d91c450</anchor>
      <arglist>(&quot;cased-letter&quot;, LC, cased_letter, Lu, Ll, Lt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_UNICODE_CATEGORY_GROUP</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a65f7927b00e4c120b9c61e0fb52f0692</anchor>
      <arglist>(&quot;letter&quot;, L, letter, Lu, Ll, Lt, Lm, Lo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_UNICODE_CATEGORY_GROUP</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>ae2b7216934a36dfe5a8e995ff4ac5865</anchor>
      <arglist>(&quot;mark&quot;, M, mark, Mn, Mc, Me)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_UNICODE_CATEGORY_GROUP</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>ac8ab4f01265d7e3b577f776124f8f606</anchor>
      <arglist>(&quot;number&quot;, N, number, Nd, Nl, No)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_UNICODE_CATEGORY_GROUP</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a21a850d6c9f3c453ab5c0f1958bd6b58</anchor>
      <arglist>(&quot;other&quot;, C, other, Cc, Cf, Cs, Co, Cn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_UNICODE_CATEGORY_GROUP</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a357df21d1f574415f8bf94dfd9afc048</anchor>
      <arglist>(&quot;punctuation&quot;, P, punctuation, Pc, Pd, Ps, Pe, Pi, Pf, Po)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_UNICODE_CATEGORY_GROUP</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a7cb4075a9df14a7fccb65d544a0ef139</anchor>
      <arglist>(&quot;separator&quot;, Z, separator, Zs, Zl, Zp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_UNICODE_CATEGORY_GROUP</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a83b6fe4154d1d7ad22ad9f2b188c2832</anchor>
      <arglist>(&quot;symbol&quot;, S, symbol, Sm, Sc, Sk, So)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>value</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a8c768dbe08dec90ffb76b97e2194b30e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char32_t</type>
      <name>_value</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>ac50d6633387b22d30042d6a9b4a8344f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>a3393678fbaad5439cf4ba7ddf2165d82</anchor>
      <arglist>(code_point lhs, code_point rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1code__point.html</anchorfile>
      <anchor>ae73dc880f3b2f6d97a038d26c61b779f</anchor>
      <arglist>(code_point lhs, code_point rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::code_point_location_counting</name>
    <filename>classlexy_1_1code__point__location__counting.html</filename>
    <member kind="function">
      <type>constexpr void</type>
      <name>match_column</name>
      <anchorfile>classlexy_1_1code__point__location__counting.html</anchorfile>
      <anchor>a72349283c6e5b655090849755076ec49</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_match_newline</name>
      <anchorfile>classlexy_1_1code__point__location__counting.html</anchorfile>
      <anchor>ab941919deb97a103f03205a408cf5876</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::code_unit_location_counting</name>
    <filename>classlexy_1_1code__unit__location__counting.html</filename>
    <member kind="function">
      <type>constexpr void</type>
      <name>match_column</name>
      <anchorfile>classlexy_1_1code__unit__location__counting.html</anchorfile>
      <anchor>ad0f97030a41e991ecf14387d9be6a462</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_match_newline</name>
      <anchorfile>classlexy_1_1code__unit__location__counting.html</anchorfile>
      <anchor>aa422cbb333d636a1e662749a0abe7d98</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::combination_duplicate</name>
    <filename>structlexy_1_1combination__duplicate.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1combination__duplicate.html</anchorfile>
      <anchor>a5617a7beaecfef66de9fbac293006e3c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Expression::comparison</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1comparison.html</filename>
    <member kind="typedef">
      <type>dsl::groups&lt; math_sum, bit_or &gt;</type>
      <name>operand</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1comparison.html</anchorfile>
      <anchor>a18b2c6fe04885ad6fd52f642680d6c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>op</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1comparison.html</anchorfile>
      <anchor>a6381508aca6ab3281d9b9f0d2f612b79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ComparisonNode</name>
    <filename>classComparisonNode.html</filename>
    <base>BT::ConditionNode</base>
    <member kind="function">
      <type></type>
      <name>ComparisonNode</name>
      <anchorfile>classComparisonNode.html</anchorfile>
      <anchor>af7af98c323b2703aaf6859b0b31c2ba7</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>classComparisonNode.html</anchorfile>
      <anchor>a954edf9d0825a12b114de9cd1e24550e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classComparisonNode.html</anchorfile>
      <anchor>a4ee10b10651e85c79ebebe5e23cfbcaf</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>abc07be55513eeac3571b9797b363fdfa</anchor>
      <arglist>() override</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>a6906a250e19d009b5a317913ed21a817</anchor>
      <arglist>() override</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>a29ab6c4b035dc887d06bb938842afa7e</anchor>
      <arglist>() override</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>a65757efb1064376225f1b269502c9ed6</anchor>
      <arglist>() override</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>aeefe59f9f9be22dd62b226245f2e4ff8</anchor>
      <arglist>() override</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::SequenceWithMemory</type>
      <name>root</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>a51d3994b4d7097c94ac55d32af9a53fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceWithMemory</type>
      <name>seq_actions</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>a78dcdc74dae3842c1b650c131e533b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::SequenceWithMemory</type>
      <name>seq_conditions</name>
      <anchorfile>structComplexSequenceWithMemoryTest.html</anchorfile>
      <anchor>aedd126572b4ffccba7b586dfdfbe7880</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::compressed_ascii_set</name>
    <filename>structlexy_1_1__detail_1_1compressed__ascii__set.html</filename>
    <templarg>RangeCount</templarg>
    <templarg>SingleCount</templarg>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>range_count</name>
      <anchorfile>structlexy_1_1__detail_1_1compressed__ascii__set.html</anchorfile>
      <anchor>af5b29cd628ae684788d8dc9228e87947</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>single_count</name>
      <anchorfile>structlexy_1_1__detail_1_1compressed__ascii__set.html</anchorfile>
      <anchor>aac9da6acdc8ff4f1ceeedb5fb26f7c9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>range_lower</name>
      <anchorfile>structlexy_1_1__detail_1_1compressed__ascii__set.html</anchorfile>
      <anchor>a53f04aeebac81508a5af2c7aa866139f</anchor>
      <arglist>[RangeCount==0 ? 1 :RangeCount]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>range_upper</name>
      <anchorfile>structlexy_1_1__detail_1_1compressed__ascii__set.html</anchorfile>
      <anchor>a8416aaab7c68668f87b65319abd8f753</anchor>
      <arglist>[RangeCount==0 ? 1 :RangeCount]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>singles</name>
      <anchorfile>structlexy_1_1__detail_1_1compressed__ascii__set.html</anchorfile>
      <anchor>ad5962f558b2f7f003abd28cf36c9a9ca</anchor>
      <arglist>[SingleCount==0 ? 1 :SingleCount]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ComputePathToPose</name>
    <filename>classComputePathToPose.html</filename>
    <base>BT::SyncActionNode</base>
    <base>BT::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>lexy::_detail::concat_seq</name>
    <filename>structlexy_1_1__detail_1_1concat__seq.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>concat_seq&lt; _make_index_sequence&lt; N/2 &gt;::type, _make_index_sequence&lt; N - N/2 &gt;::type &gt;</name>
    <filename>structlexy_1_1__detail_1_1concat__seq.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::concat_seq&lt; index_sequence&lt; I1... &gt;, index_sequence&lt; I2... &gt; &gt;</name>
    <filename>structlexy_1_1__detail_1_1concat__seq_3_01index__sequence_3_01I1_8_8_8_01_4_00_01index__sequence_3_01I2_8_8_8_01_4_01_4.html</filename>
    <templarg>I1</templarg>
    <templarg>I2</templarg>
    <member kind="typedef">
      <type>index_sequence&lt; I1...,(sizeof...(I1)+I2)... &gt;</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__detail_1_1concat__seq_3_01index__sequence_3_01I1_8_8_8_01_4_00_01index__sequence_3_01I2_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a74cc6f4f8d2f6f543f7624466e39622c</anchor>
      <arglist></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="struct">
    <name>BT::Grammar::Expression::conditional</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1conditional.html</filename>
    <member kind="typedef">
      <type>logical</type>
      <name>operand</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1conditional.html</anchorfile>
      <anchor>ae1843a80fd2546ab62def71b4feffda3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>op</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1conditional.html</anchorfile>
      <anchor>ae294c391b8ae2e2bdcd4f5d4a8a26a1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ConditionNode</name>
    <filename>classBT_1_1ConditionNode.html</filename>
    <base>BT::LeafNode</base>
    <member kind="function">
      <type></type>
      <name>ConditionNode</name>
      <anchorfile>classBT_1_1ConditionNode.html</anchorfile>
      <anchor>a56c13a1918a7c78b61940f3e2cb85347</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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="struct">
    <name>detail::conjunction</name>
    <filename>structdetail_1_1conjunction.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::conjunction&lt; B &gt;</name>
    <filename>structdetail_1_1conjunction_3_01B_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::conjunction&lt; B, Bn... &gt;</name>
    <filename>structdetail_1_1conjunction_3_01B_00_01Bn_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>Bn</templarg>
  </compound>
  <compound kind="class">
    <name>conjunction&lt; is_constructible&lt; T1, Args &gt;... &gt;</name>
    <filename>structdetail_1_1conjunction.html</filename>
  </compound>
  <compound kind="class">
    <name>conjunction&lt; is_default_constructible&lt; T1 &gt;, is_default_constructible&lt; T2 &gt; &gt;</name>
    <filename>structdetail_1_1conjunction.html</filename>
  </compound>
  <compound kind="class">
    <name>conjunction&lt; is_default_constructible&lt; Ts &gt;... &gt;</name>
    <filename>structdetail_1_1conjunction.html</filename>
  </compound>
  <compound kind="class">
    <name>sqlite::Connection</name>
    <filename>classsqlite_1_1Connection.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>Close</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>a62a8b10626260337d1fa0d62a9fcc63a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Connection</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>a858f79fd2852fb62b8a5476feee5130b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Connection</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>ad51c1aa786dc1404b0ddff69ea7fc55a</anchor>
      <arglist>(Connection &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Connection</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>a8b061bbc644ed1a114d1fa0f5d609587</anchor>
      <arglist>(const Connection &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Connection</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>a7eca5c2e8ba15c25407e40e130131665</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD int</type>
      <name>GetExtendedResult</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>acb1917348865f4ef98edb0e91f727d0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD sqlite3 *</type>
      <name>GetPtr</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>ad1569bfb7ecec17ec866c5b33e2592ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Open</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>aa998c692a9789a51f376a9c6e7cb453b</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>Connection &amp;</type>
      <name>operator=</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>a7f67ad506a64fa1473730444aaf8b8fc</anchor>
      <arglist>(Connection &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Connection &amp;</type>
      <name>operator=</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>a610328fd990387d0fcdc744c34fd03fd</anchor>
      <arglist>(const Connection &amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Connection</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>a5fcf3f1a5e0fcabf15aee79887bb134a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sqlite3 *</type>
      <name>m_connection</name>
      <anchorfile>classsqlite_1_1Connection.html</anchorfile>
      <anchor>a467315da9a7902506bd4b4af5c7cb390</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wildcards::const_iterator</name>
    <filename>structwildcards_1_1const__iterator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename std::remove_cv&lt; typename std::remove_reference&lt; decltype(cx::cbegin(std::declval&lt; C &gt;()))&gt;::type &gt;::type</type>
      <name>type</name>
      <anchorfile>structwildcards_1_1const__iterator.html</anchorfile>
      <anchor>ac0e764c0cc946e363577e8ff96572592</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>a0dc81222ad3be2e1d37e94c57d99ef2e</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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="struct">
    <name>detail::container_input_adapter_factory_impl::container_input_adapter_factory</name>
    <filename>structdetail_1_1container__input__adapter__factory__impl_1_1container__input__adapter__factory.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::container_input_adapter_factory_impl::container_input_adapter_factory&lt; ContainerType, void_t&lt; decltype(begin(std::declval&lt; ContainerType &gt;()), end(std::declval&lt; ContainerType &gt;()))&gt; &gt;</name>
    <filename>structdetail_1_1container__input__adapter__factory__impl_1_1container__input__adapter__factory_3983614ac0e8828aa386ca24b1ddc2bd1.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>decltype(input_adapter(begin(std::declval&lt; ContainerType &gt;()), end(std::declval&lt; ContainerType &gt;())))</type>
      <name>adapter_type</name>
      <anchorfile>structdetail_1_1container__input__adapter__factory__impl_1_1container__input__adapter__factory_3983614ac0e8828aa386ca24b1ddc2bd1.html</anchorfile>
      <anchor>a207039125e6dcb091170b0b6f8e05cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static adapter_type</type>
      <name>create</name>
      <anchorfile>structdetail_1_1container__input__adapter__factory__impl_1_1container__input__adapter__factory_3983614ac0e8828aa386ca24b1ddc2bd1.html</anchorfile>
      <anchor>a6b9ccb1f4f7503123e553956abde9b85</anchor>
      <arglist>(const ContainerType &amp;container)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wildcards::container_item</name>
    <filename>structwildcards_1_1container__item.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename std::remove_cv&lt; typename std::remove_reference&lt; decltype(*cx::begin(std::declval&lt; C &gt;()))&gt;::type &gt;::type</type>
      <name>type</name>
      <anchorfile>structwildcards_1_1container__item.html</anchorfile>
      <anchor>a2733b009cf9940fdaf90a3295f7a3aa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::context_finish_parser</name>
    <filename>structlexy_1_1__detail_1_1context__finish__parser.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexy_1_1__detail_1_1context__finish__parser.html</anchorfile>
      <anchor>a2e7eea3c31b5aa380697bc822b4054c9</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, SubContext &amp;sub_context, Args &amp;&amp;... args)</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="struct">
    <name>lexy::continuation_branch_parser</name>
    <filename>structlexy_1_1continuation__branch__parser.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Continuation</templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexy_1_1continuation__branch__parser.html</anchorfile>
      <anchor>a47ae4437be2afa88b3ed6552ed413d88</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexy_1_1continuation__branch__parser.html</anchorfile>
      <anchor>ae673cbcd34b4199a12728d4f04f836e0</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexy_1_1continuation__branch__parser.html</anchorfile>
      <anchor>a28ecb85faf19f9ee0edbef32dbfad990</anchor>
      <arglist>(const ControlBlock *cb, const Reader &amp;reader)</arglist>
    </member>
    <member kind="variable">
      <type>branch_parser_for&lt; BranchRule, Reader &gt;</type>
      <name>impl</name>
      <anchorfile>structlexy_1_1continuation__branch__parser.html</anchorfile>
      <anchor>ace53ae87e53c8d57f8c641e04426b7be</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>a0f396b06b349ec6a138d4915a579eb01</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>ad31ba2729161c642ed2634220d1fab3b</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &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>ab1857d4565a8bc252798bb25d7fd900f</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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">
      <type>void</type>
      <name>tickImpl</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>a869c4854e47ea54cb501c2afb8da3d97</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="function" protection="protected">
      <type>void</type>
      <name>destroyCoroutine</name>
      <anchorfile>classBT_1_1CoroActionNode.html</anchorfile>
      <anchor>aea4a8ecf928d2873efb76823c01d7785</anchor>
      <arglist>()</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="class">
    <name>CoroTestNode</name>
    <filename>classCoroTestNode.html</filename>
    <base>BT::CoroActionNode</base>
    <member kind="function">
      <type></type>
      <name>CoroTestNode</name>
      <anchorfile>classCoroTestNode.html</anchorfile>
      <anchor>ab3e58e29d5ec49623ebab4d09a40c7f9</anchor>
      <arglist>(const std::string &amp;node_name, const BT::NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classCoroTestNode.html</anchorfile>
      <anchor>a6b4c840d4eb5a912b364e0f4c691d522</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classCoroTestNode.html</anchorfile>
      <anchor>a1af2ce372b8065bc8e909a330eaae7f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>times_ticked</name>
      <anchorfile>classCoroTestNode.html</anchorfile>
      <anchor>a703cc692ed1b08578d1cc12c76529616</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::cp_result</name>
    <filename>structlexy_1_1__detail_1_1cp__result.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>char32_t</type>
      <name>cp</name>
      <anchorfile>structlexy_1_1__detail_1_1cp__result.html</anchorfile>
      <anchor>af38d75d014cdf2f7e71e26851865546e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexy_1_1__detail_1_1cp__result.html</anchorfile>
      <anchor>ace23f993a8473e982bcecdcc46cee5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cp_error</type>
      <name>error</name>
      <anchorfile>structlexy_1_1__detail_1_1cp__result.html</anchorfile>
      <anchor>a818b2845baaacabacf9b9a60ec705a99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CrossDoor</name>
    <filename>classCrossDoor.html</filename>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>isDoorClosed</name>
      <anchorfile>classCrossDoor.html</anchorfile>
      <anchor>aafea40a2ae3fc876c21f6e032cabe7c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>openDoor</name>
      <anchorfile>classCrossDoor.html</anchorfile>
      <anchor>a9fb1bc1213797cb184eff0b7ebc3c2c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>passThroughDoor</name>
      <anchorfile>classCrossDoor.html</anchorfile>
      <anchor>acf7498331ea9cc6ab25811586bc15adc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>pickLock</name>
      <anchorfile>classCrossDoor.html</anchorfile>
      <anchor>ae4296945fd204923a8b92386bfaf03a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerNodes</name>
      <anchorfile>classCrossDoor.html</anchorfile>
      <anchor>acf6a6307488f30f67600351c9e70e609</anchor>
      <arglist>(BT::BehaviorTreeFactory &amp;factory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classCrossDoor.html</anchorfile>
      <anchor>a49109c4cb66383fe6fca4df126292b27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>smashDoor</name>
      <anchorfile>classCrossDoor.html</anchorfile>
      <anchor>a1434aebaf023f6990602ff8d77be8c0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_door_locked</name>
      <anchorfile>classCrossDoor.html</anchorfile>
      <anchor>abf6c20aba86b87f5fefc681d8c089a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_door_open</name>
      <anchorfile>classCrossDoor.html</anchorfile>
      <anchor>af01ed800518b1cb69dc2a5082534d4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_pick_attempts</name>
      <anchorfile>classCrossDoor.html</anchorfile>
      <anchor>a0c1e948338c54c2ea23a98941da409c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::customize::customize_t</name>
    <filename>classmagic__enum_1_1customize_1_1customize__t.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>customize_t</name>
      <anchorfile>classmagic__enum_1_1customize_1_1customize__t.html</anchorfile>
      <anchor>a5002acbae46e86bf3daf4d9a683c81d2</anchor>
      <arglist>(const char *srt)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>customize_t</name>
      <anchorfile>classmagic__enum_1_1customize_1_1customize__t.html</anchorfile>
      <anchor>a0f87ae6d635adaab910cef2a1ecff0e8</anchor>
      <arglist>(detail::customize_tag tag)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>customize_t</name>
      <anchorfile>classmagic__enum_1_1customize_1_1customize__t.html</anchorfile>
      <anchor>ab2d4789cb183d397a01d967e1e6c5f9f</anchor>
      <arglist>(string_view srt)</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>a30296e60c95134a1f9141422df7a9b6b</anchor>
      <arglist>() override=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="struct">
    <name>lexy::parse_events::debug</name>
    <filename>structlexy_1_1parse__events_1_1debug.html</filename>
  </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>a85659f239164dab97183e18d5f158e95</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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="struct">
    <name>lexy::default_encoding</name>
    <filename>structlexy_1_1default__encoding.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>char_type</name>
      <anchorfile>structlexy_1_1default__encoding.html</anchorfile>
      <anchor>aa5582b84d3d6ccfcfd786cfe8ef33d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>int_type</name>
      <anchorfile>structlexy_1_1default__encoding.html</anchorfile>
      <anchor>a3b856043d82255cbc77daa64abe24864</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL int_type</type>
      <name>eof</name>
      <anchorfile>structlexy_1_1default__encoding.html</anchorfile>
      <anchor>ac3a6ecc748582c60518b44b7856304ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_secondary_char_type</name>
      <anchorfile>structlexy_1_1default__encoding.html</anchorfile>
      <anchor>a35381e598dea7ac2f6678190da4a6848</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr int_type</type>
      <name>to_int_type</name>
      <anchorfile>structlexy_1_1default__encoding.html</anchorfile>
      <anchor>a90d8712729c2bdd92069e565abdde5e4</anchor>
      <arglist>(char_type c)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::default_memory_resource</name>
    <filename>classlexy_1_1__detail_1_1default__memory__resource.html</filename>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>allocate</name>
      <anchorfile>classlexy_1_1__detail_1_1default__memory__resource.html</anchorfile>
      <anchor>a153709595833d5fbebc2af2a8a759fdc</anchor>
      <arglist>(std::size_t bytes, std::size_t alignment)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>deallocate</name>
      <anchorfile>classlexy_1_1__detail_1_1default__memory__resource.html</anchorfile>
      <anchor>acf871a62c8362c91484f16b7b4fd93cd</anchor>
      <arglist>(void *ptr, std::size_t bytes, std::size_t alignment) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1__detail_1_1default__memory__resource.html</anchorfile>
      <anchor>aa9a8dfbddde3789da86aaca06b94d8cb</anchor>
      <arglist>(default_memory_resource, default_memory_resource) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy_ext::default_prompt</name>
    <filename>structlexy__ext_1_1default__prompt.html</filename>
    <templarg></templarg>
    <class kind="struct">lexy_ext::default_prompt::read_line_callback</class>
    <class kind="struct">lexy_ext::default_prompt::write_message_callback</class>
    <member kind="typedef">
      <type>typename Encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>ac49dc3ab93ff6c06992661831fea3b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding</type>
      <name>encoding</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>af298e8efef4683df8f393119e489bae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>continuation_prompt</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>a031813ea42f67eb378dfd07d3866337f</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eof_prompt</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>a965a428fd3a7dd07fb17068e1ce674d4</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>a8a290c7a3f86ce220eedffe968f60bd6</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>primary_prompt</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>aed573b2c6d4b7ada15dcfae1fefc6e70</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>read_line</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>a817235d633329fbc7b79a4b43504a4bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>write_message</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>a69840936eff1c2753973a3c884ad1722</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>default_prompt&lt;&gt;</name>
    <filename>structlexy__ext_1_1default__prompt.html</filename>
    <member kind="typedef">
      <type>typename lexy::default_encoding ::char_type</type>
      <name>char_type</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>ac49dc3ab93ff6c06992661831fea3b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::default_encoding</type>
      <name>encoding</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>af298e8efef4683df8f393119e489bae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>continuation_prompt</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>a031813ea42f67eb378dfd07d3866337f</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eof_prompt</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>a965a428fd3a7dd07fb17068e1ce674d4</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>a8a290c7a3f86ce220eedffe968f60bd6</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>primary_prompt</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>aed573b2c6d4b7ada15dcfae1fefc6e70</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>read_line</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>a817235d633329fbc7b79a4b43504a4bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>write_message</name>
      <anchorfile>structlexy__ext_1_1default__prompt.html</anchorfile>
      <anchor>a69840936eff1c2753973a3c884ad1722</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>DefaultTestAction</name>
    <filename>classDefaultTestAction.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>DefaultTestAction</name>
      <anchorfile>classDefaultTestAction.html</anchorfile>
      <anchor>a3011f7c993694527b68ad4c9f59e2a06</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classDefaultTestAction.html</anchorfile>
      <anchor>a6de36674bb9df9e9ddafa5974ec12961</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classDefaultTestAction.html</anchorfile>
      <anchor>aaf9de027212a4bb88d458e4d7c7505c7</anchor>
      <arglist>()</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>aff8ade2146a0e542601907e42ec2a77b</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>std::atomic_bool</type>
      <name>delay_complete_</name>
      <anchorfile>classBT_1_1DelayNode.html</anchorfile>
      <anchor>acccd8f831df1b493b75b842520d952fe</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="struct">
    <name>detail::detector</name>
    <filename>structdetail_1_1detector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Op</templarg>
    <templarg>Args</templarg>
    <member kind="typedef">
      <type>Default</type>
      <name>type</name>
      <anchorfile>structdetail_1_1detector.html</anchorfile>
      <anchor>ad3f1aaa147d15ce3ac8e40f780e8c93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::false_type</type>
      <name>value_t</name>
      <anchorfile>structdetail_1_1detector.html</anchorfile>
      <anchor>a2604e13aaf568d9ca9f846b18d732483</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::detector&lt; Default, void_t&lt; Op&lt; Args... &gt; &gt;, Op, Args... &gt;</name>
    <filename>structdetail_1_1detector_3_01Default_00_01void__t_3_01Op_3_01Args_8_8_8_01_4_01_4_00_01Op_00_01Args_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>Op</templarg>
    <templarg>Args</templarg>
    <member kind="typedef">
      <type>Op&lt; Args... &gt;</type>
      <name>type</name>
      <anchorfile>structdetail_1_1detector_3_01Default_00_01void__t_3_01Op_3_01Args_8_8_8_01_4_01_4_00_01Op_00_01Args_8_8_8_01_4.html</anchorfile>
      <anchor>afac40ba5f8649babce55fe469f7cfa3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::true_type</type>
      <name>value_t</name>
      <anchorfile>structdetail_1_1detector_3_01Default_00_01void__t_3_01Op_3_01Args_8_8_8_01_4_01_4_00_01Op_00_01Args_8_8_8_01_4.html</anchorfile>
      <anchor>a5d1d57c0a1b9e8b9d7ecb78dd0b7f386</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy_ext::diagnostic_writer</name>
    <filename>classlexy__ext_1_1diagnostic__writer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>diagnostic_writer</name>
      <anchorfile>classlexy__ext_1_1diagnostic__writer.html</anchorfile>
      <anchor>af50fdd642103817868c693669203d600</anchor>
      <arglist>(const Input &amp;input, lexy::visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>write_annotation</name>
      <anchorfile>classlexy__ext_1_1diagnostic__writer.html</anchorfile>
      <anchor>a75983d42c3c1eb804e667c93a208bcfc</anchor>
      <arglist>(OutputIt out, annotation_kind kind, const Location &amp;begin_location, IteratorOrSize end, const Writer &amp;message) const</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>write_empty_annotation</name>
      <anchorfile>classlexy__ext_1_1diagnostic__writer.html</anchorfile>
      <anchor>a1184ea33e658499a46df9b0fa1820b8f</anchor>
      <arglist>(OutputIt out) const</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>write_message</name>
      <anchorfile>classlexy__ext_1_1diagnostic__writer.html</anchorfile>
      <anchor>a171567ff05ef7396b1355126e0c0c7f6</anchor>
      <arglist>(OutputIt out, diagnostic_kind kind, const Writer &amp;message) const</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>write_path</name>
      <anchorfile>classlexy__ext_1_1diagnostic__writer.html</anchorfile>
      <anchor>a4dbca2b2d7cf097e7771f4f33ef23d4f</anchor>
      <arglist>(OutputIt out, const char *path) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OutputIt</type>
      <name>colorize_underline</name>
      <anchorfile>classlexy__ext_1_1diagnostic__writer.html</anchorfile>
      <anchor>accbbab7aea807442c5dbf21abd0c0134</anchor>
      <arglist>(OutputIt out, annotation_kind kind) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const auto *</type>
      <name>column</name>
      <anchorfile>classlexy__ext_1_1diagnostic__writer.html</anchorfile>
      <anchor>a18c57d739f84cb12654ab3d5a8f44d23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const auto *</type>
      <name>underline</name>
      <anchorfile>classlexy__ext_1_1diagnostic__writer.html</anchorfile>
      <anchor>ac7336954b8bf7f29f3f90fdc83b81a86</anchor>
      <arglist>(annotation_kind kind) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Input *</type>
      <name>_input</name>
      <anchorfile>classlexy__ext_1_1diagnostic__writer.html</anchorfile>
      <anchor>a107fa4eae3f3d7a2b7b12e65f6e39dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lexy::visualization_options</type>
      <name>_opts</name>
      <anchorfile>classlexy__ext_1_1diagnostic__writer.html</anchorfile>
      <anchor>a81686273774d428bdcf9971535b869ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::different_identifier</name>
    <filename>structlexy_1_1different__identifier.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1different__identifier.html</anchorfile>
      <anchor>a17cebd88183fea9b0ac9ac45399b1595</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::disable_whitespace_skipping</name>
    <filename>structlexy_1_1__detail_1_1disable__whitespace__skipping.html</filename>
  </compound>
  <compound kind="struct">
    <name>detail::dtoa_impl::diyfp</name>
    <filename>structdetail_1_1dtoa__impl_1_1diyfp.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>diyfp</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a7c8377d2b931fcb3088d54c41b99c53b</anchor>
      <arglist>(std::uint64_t f_, int e_) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static diyfp</type>
      <name>mul</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a046c61f2c13411677eedfb5b9b7a8226</anchor>
      <arglist>(const diyfp &amp;x, const diyfp &amp;y) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static diyfp</type>
      <name>normalize</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a5bad735c2cb50b194938a8a89b82f6ed</anchor>
      <arglist>(diyfp x) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static diyfp</type>
      <name>normalize_to</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a5a9ce83c6c1663c9aaac7ffd9009b971</anchor>
      <arglist>(const diyfp &amp;x, const int target_exponent) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static diyfp</type>
      <name>sub</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a75142bace0b78b1e1433b1d35a7ff252</anchor>
      <arglist>(const diyfp &amp;x, const diyfp &amp;y) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>e</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>ae2b59fab8dee9ef0192eb6b568fa7314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>f</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>ae1518119517cb69d79aa64ffb93c8375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kPrecision</name>
      <anchorfile>structdetail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a80cf8cc846a7bf96362d3b11886994e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::duplicate_flag</name>
    <filename>structlexy_1_1duplicate__flag.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1duplicate__flag.html</anchorfile>
      <anchor>ab151db1ac0b4b11b2cac7e3fad82f086</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>magic_enum::detail::enable_if_enum</name>
    <filename>structmagic__enum_1_1detail_1_1enable__if__enum.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::enable_if_enum&lt; true, R &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1enable__if__enum_3_01true_00_01R_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>R</type>
      <name>type</name>
      <anchorfile>structmagic__enum_1_1detail_1_1enable__if__enum_3_01true_00_01R_01_4.html</anchorfile>
      <anchor>a44be3898cc7f917c1cf8b652b26cc4b1</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>aa4c212dc594bce0baf9471391489478b</anchor>
      <arglist>(const TypeInfo &amp;_info)</arglist>
    </member>
    <member kind="function">
      <type>Entry &amp;</type>
      <name>operator=</name>
      <anchorfile>structBT_1_1Blackboard_1_1Entry.html</anchorfile>
      <anchor>a963f2c50b6f20e84474ecf270194a9d9</anchor>
      <arglist>(const Entry &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>entry_mutex</name>
      <anchorfile>structBT_1_1Blackboard_1_1Entry.html</anchorfile>
      <anchor>a4d0e7da8957005bbe4b77ad9f83d8427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TypeInfo</type>
      <name>info</name>
      <anchorfile>structBT_1_1Blackboard_1_1Entry.html</anchorfile>
      <anchor>a339ce6866e462009d703ffc73446d697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>sequence_id</name>
      <anchorfile>structBT_1_1Blackboard_1_1Entry.html</anchorfile>
      <anchor>a88f0db112f6a13d7369daea6b8fe2576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::chrono::nanoseconds</type>
      <name>stamp</name>
      <anchorfile>structBT_1_1Blackboard_1_1Entry.html</anchorfile>
      <anchor>a5d7812b77a7a471d88eb1cd154c52a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringConverter</type>
      <name>string_converter</name>
      <anchorfile>structBT_1_1Blackboard_1_1Entry.html</anchorfile>
      <anchor>a444e9c21bce5ee0a0a254e2617249914</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>BT::EntryUpdatedAction</name>
    <filename>classBT_1_1EntryUpdatedAction.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>EntryUpdatedAction</name>
      <anchorfile>classBT_1_1EntryUpdatedAction.html</anchorfile>
      <anchor>a039f1c131a81a0a3c7a6d2760fd4a214</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EntryUpdatedAction</name>
      <anchorfile>classBT_1_1EntryUpdatedAction.html</anchorfile>
      <anchor>a11a2d24474d51f67f8b5c3c0c8213470</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1EntryUpdatedAction.html</anchorfile>
      <anchor>a036b0603e0d59b37bf376ce899770dd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1EntryUpdatedAction.html</anchorfile>
      <anchor>a4775558c4ae675f2b42b3928428f216a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>entry_key_</name>
      <anchorfile>classBT_1_1EntryUpdatedAction.html</anchorfile>
      <anchor>a06ea982e07dbd4e31d77cc309e132bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>sequence_id_</name>
      <anchorfile>classBT_1_1EntryUpdatedAction.html</anchorfile>
      <anchor>a7567a3d660260c3a432e35d9c61fddf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::EntryUpdatedDecorator</name>
    <filename>classBT_1_1EntryUpdatedDecorator.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>EntryUpdatedDecorator</name>
      <anchorfile>classBT_1_1EntryUpdatedDecorator.html</anchorfile>
      <anchor>af832fde7921f4c644f2a1345d4740c60</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config, NodeStatus if_not_updated)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EntryUpdatedDecorator</name>
      <anchorfile>classBT_1_1EntryUpdatedDecorator.html</anchorfile>
      <anchor>a105b3832edc53fac04788adab1761f42</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1EntryUpdatedDecorator.html</anchorfile>
      <anchor>a59f23cd4fd24432fd083d57e11cb2d20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1EntryUpdatedDecorator.html</anchorfile>
      <anchor>a049570351838f7a21c889f381f31440e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1EntryUpdatedDecorator.html</anchorfile>
      <anchor>ad29408ed3cd1505a3057aeeac8917bf9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>entry_key_</name>
      <anchorfile>classBT_1_1EntryUpdatedDecorator.html</anchorfile>
      <anchor>aa7a2f8b99ec2d39bec9ab776c23e22d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeStatus</type>
      <name>if_not_updated_</name>
      <anchorfile>classBT_1_1EntryUpdatedDecorator.html</anchorfile>
      <anchor>a527b41a65da4d2694130b0255043b43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>sequence_id_</name>
      <anchorfile>classBT_1_1EntryUpdatedDecorator.html</anchorfile>
      <anchor>a897d5010edcdd105425d9eccbf85a537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>still_executing_child_</name>
      <anchorfile>classBT_1_1EntryUpdatedDecorator.html</anchorfile>
      <anchor>a6e72222491775e9fe53a52f4b966be99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::customize::enum_range</name>
    <filename>structmagic__enum_1_1customize_1_1enum__range.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>max</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range.html</anchorfile>
      <anchor>a0f8cf5145b50901eda3730a8eee51a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>min</name>
      <anchorfile>structmagic__enum_1_1customize_1_1enum__range.html</anchorfile>
      <anchor>aee2de3d2449f239c1f6ad93c2a642a29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Ast::Environment</name>
    <filename>structBT_1_1Ast_1_1Environment.html</filename>
    <member kind="variable">
      <type>EnumsTablePtr</type>
      <name>enums</name>
      <anchorfile>structBT_1_1Ast_1_1Environment.html</anchorfile>
      <anchor>ad7adcf43523e000ffda38b082ce08f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BT::Blackboard::Ptr</type>
      <name>vars</name>
      <anchorfile>structBT_1_1Ast_1_1Environment.html</anchorfile>
      <anchor>ada9ac7b9a0265db07e638eaa8809c819</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="struct">
    <name>cx::equal_to</name>
    <filename>structcx_1_1equal__to.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structcx_1_1equal__to.html</anchorfile>
      <anchor>a44776df112ca259ec35971715bc53e52</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) const -&gt; decltype(lhs==rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cx::equal_to&lt; void &gt;</name>
    <filename>structcx_1_1equal__to_3_01void_01_4.html</filename>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structcx_1_1equal__to_3_01void_01_4.html</anchorfile>
      <anchor>abf2e69e18266c15c39cb24a70882a546</anchor>
      <arglist>(T &amp;&amp;lhs, U &amp;&amp;rhs) const -&gt; decltype(std::forward&lt; T &gt;(lhs)==std::forward&lt; U &gt;(rhs))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::error</name>
    <filename>structlexy_1_1parse__events_1_1error.html</filename>
  </compound>
  <compound kind="class">
    <name>sqlite::Error</name>
    <filename>classsqlite_1_1Error.html</filename>
    <member kind="function">
      <type></type>
      <name>Error</name>
      <anchorfile>classsqlite_1_1Error.html</anchorfile>
      <anchor>a2ff6946156b80f1a320c7d7f721c627c</anchor>
      <arglist>(const char *message, int errorCode=SQLITE_ERROR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Error</name>
      <anchorfile>classsqlite_1_1Error.html</anchorfile>
      <anchor>aef187aa0a8ca7bc67f0191cf61930fc4</anchor>
      <arglist>(const std::string &amp;message, int errorCode=SQLITE_ERROR)</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD int</type>
      <name>GetCode</name>
      <anchorfile>classsqlite_1_1Error.html</anchorfile>
      <anchor>a84ecdf335e2168fecd0bfa5163ef8c0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_errorCode</name>
      <anchorfile>classsqlite_1_1Error.html</anchorfile>
      <anchor>af2e3f74d8359ff1c63b0013e4d456b55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::error</name>
    <filename>classlexy_1_1error.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>error</name>
      <anchorfile>classlexy_1_1error.html</anchorfile>
      <anchor>aa32b1465b9da78964c91e195593d70a9</anchor>
      <arglist>(typename Reader::iterator begin, typename Reader::iterator end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>error</name>
      <anchorfile>classlexy_1_1error.html</anchorfile>
      <anchor>a776fe259aed1ba2bf954d9280ffae742</anchor>
      <arglist>(typename Reader::iterator pos) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::error&lt; Reader, expected_char_class &gt;</name>
    <filename>classlexy_1_1error_3_01Reader_00_01expected__char__class_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>error</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__char__class_01_4.html</anchorfile>
      <anchor>a96419764e76897f6e11583eb9f6cbf97</anchor>
      <arglist>(typename Reader::iterator pos, const char *name) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>name</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__char__class_01_4.html</anchorfile>
      <anchor>a7044f7b8664f6b6d5c75918738ff45ae</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>position</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__char__class_01_4.html</anchorfile>
      <anchor>ab745900cce6038f31f788317c8a10d2a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>_name</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__char__class_01_4.html</anchorfile>
      <anchor>a4c243903efc5b47db0c866ce0987c535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reader::iterator</type>
      <name>_pos</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__char__class_01_4.html</anchorfile>
      <anchor>ac06b3671b71680f9f88a4b54d146df10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::error&lt; Reader, expected_keyword &gt;</name>
    <filename>classlexy_1_1error_3_01Reader_00_01expected__keyword_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__keyword_01_4.html</anchorfile>
      <anchor>a8427840d23a9236a3808e40c71bcd44c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>end</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__keyword_01_4.html</anchorfile>
      <anchor>a213489b421daa3068d2269cb8a896fd7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>error</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__keyword_01_4.html</anchorfile>
      <anchor>acd0791f434ff1a394ef183ae51b919fc</anchor>
      <arglist>(typename Reader::iterator begin, typename Reader::iterator end, const typename Reader::encoding::char_type *str, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>length</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__keyword_01_4.html</anchorfile>
      <anchor>ad8276981d6888eaa63ba814eb28f37b7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>position</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__keyword_01_4.html</anchorfile>
      <anchor>adefc37130f65976d912752fe908b3a9d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>string</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__keyword_01_4.html</anchorfile>
      <anchor>ae7154638de7e8b3de1ac249fb55c2255</anchor>
      <arglist>() const noexcept -&gt; const typename Reader::encoding::char_type *</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reader::iterator</type>
      <name>_begin</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__keyword_01_4.html</anchorfile>
      <anchor>a6b3e2c624be29d128337529a3eeffb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reader::iterator</type>
      <name>_end</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__keyword_01_4.html</anchorfile>
      <anchor>a538babb0945a5b9c8c2015646ffa7fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_length</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__keyword_01_4.html</anchorfile>
      <anchor>abf7fd7e2ea090ace77b7203a20f8fda1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Reader::encoding::char_type *</type>
      <name>_str</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__keyword_01_4.html</anchorfile>
      <anchor>a121f5ffe3aa7e1bd1123412611fe855a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::error&lt; Reader, expected_literal &gt;</name>
    <filename>classlexy_1_1error_3_01Reader_00_01expected__literal_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>character</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__literal_01_4.html</anchorfile>
      <anchor>ae03fa075bb78fd7b21fbc987ce991554</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>error</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__literal_01_4.html</anchorfile>
      <anchor>adeafa5810e86bb4967dda6bdb29481d5</anchor>
      <arglist>(typename Reader::iterator pos, const typename Reader::encoding::char_type *str, std::size_t index, std::size_t length) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>index</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__literal_01_4.html</anchorfile>
      <anchor>a1ac0459a3acba026de4575b2df6d5c1b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>length</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__literal_01_4.html</anchorfile>
      <anchor>a5219cf3e0d787b2557cafb1a94e2056e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>position</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__literal_01_4.html</anchorfile>
      <anchor>a89c41e173b0ff12031331920f688de98</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>string</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__literal_01_4.html</anchorfile>
      <anchor>a60c6b0312f5abac5554b895fffc63264</anchor>
      <arglist>() const noexcept -&gt; const typename Reader::encoding::char_type *</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_idx</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__literal_01_4.html</anchorfile>
      <anchor>a586a946ef907892b08f34e1ce48a6ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_length</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__literal_01_4.html</anchorfile>
      <anchor>a779b320f054d0d737061353bff122089</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reader::iterator</type>
      <name>_pos</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__literal_01_4.html</anchorfile>
      <anchor>ac6e7bd22b369f73d06a1857be5e1d856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Reader::encoding::char_type *</type>
      <name>_str</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01expected__literal_01_4.html</anchorfile>
      <anchor>ac6547ffdfffd19ae76c35ca233ab8b6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::error&lt; Reader, void &gt;</name>
    <filename>classlexy_1_1error_3_01Reader_00_01void_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01void_01_4.html</anchorfile>
      <anchor>a1120ceafeb2cfd4a6dda272170f02517</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>end</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01void_01_4.html</anchorfile>
      <anchor>ad7ab2e5a0f10ff66cc665ac29d520d12</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>error</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01void_01_4.html</anchorfile>
      <anchor>a6275a2f2190c33642bc45c646a7a923b</anchor>
      <arglist>(typename Reader::iterator begin, typename Reader::iterator end, const char *msg) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>error</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01void_01_4.html</anchorfile>
      <anchor>aed710cf1dc841b62231b481a17a90c37</anchor>
      <arglist>(typename Reader::iterator pos, const char *msg) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01void_01_4.html</anchorfile>
      <anchor>a46d5e2d7c0a7c3b260c5d88f154bee9a</anchor>
      <arglist>(Tag={}) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>message</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01void_01_4.html</anchorfile>
      <anchor>a67b32e91088d98e80f09f23498008f9d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>position</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01void_01_4.html</anchorfile>
      <anchor>a7cebafb17f8ea7da30289d6fbb08b0d8</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reader::iterator</type>
      <name>_end</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01void_01_4.html</anchorfile>
      <anchor>aecd20d3bfb2c14c75492cc3016f5350b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>_msg</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01void_01_4.html</anchorfile>
      <anchor>a79812197bec455a001f6372a1fa12e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reader::iterator</type>
      <name>_pos</name>
      <anchorfile>classlexy_1_1error_3_01Reader_00_01void_01_4.html</anchorfile>
      <anchor>abe604b7acf172b9ed1ce39cf59df8d9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::error_context</name>
    <filename>classlexy_1_1error__context.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>error_context</name>
      <anchorfile>classlexy_1_1error__context.html</anchorfile>
      <anchor>a929c4e6170cc5b5a98651c57a77f42a2</anchor>
      <arglist>(lexy::production_info production, const Input &amp;input, typename input_reader&lt; Input &gt;::iterator pos) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const auto &amp;</type>
      <name>input</name>
      <anchorfile>classlexy_1_1error__context.html</anchorfile>
      <anchor>add50fdac69e66acf202ab07ec722484f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>position</name>
      <anchorfile>classlexy_1_1error__context.html</anchorfile>
      <anchor>a44f43761a6a02345cad39dd83df326b4</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>production</name>
      <anchorfile>classlexy_1_1error__context.html</anchorfile>
      <anchor>ab5470ac002162294ffcfef3521563e3f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Input *</type>
      <name>_input</name>
      <anchorfile>classlexy_1_1error__context.html</anchorfile>
      <anchor>a3dd0f3c501a42a20861ea171eeb468e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>input_reader&lt; Input &gt;::iterator</type>
      <name>_pos</name>
      <anchorfile>classlexy_1_1error__context.html</anchorfile>
      <anchor>a2c6d357e8ce9f6104e31d04b795d06f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>_production</name>
      <anchorfile>classlexy_1_1error__context.html</anchorfile>
      <anchor>a4b0d88e2cc50ae0e3af27adcca1da4c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::scanner::error_recovery_guard</name>
    <filename>classlexy_1_1__detail_1_1scanner_1_1error__recovery__guard.html</filename>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner_1_1error__recovery__guard.html</anchorfile>
      <anchor>a10761ce45f40bea419a9d28f8e871c39</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_recovery_guard</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner_1_1error__recovery__guard.html</anchorfile>
      <anchor>a94c6c96781d82fdd395d7ea91c266010</anchor>
      <arglist>(const error_recovery_guard &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>finish</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner_1_1error__recovery__guard.html</anchorfile>
      <anchor>afba8abc29b5377f4679ba86c080be8a1</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>error_recovery_guard &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner_1_1error__recovery__guard.html</anchorfile>
      <anchor>aac3e725585ecdc68d59cb164a0328d7c</anchor>
      <arglist>(const error_recovery_guard &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>error_recovery_guard</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner_1_1error__recovery__guard.html</anchorfile>
      <anchor>a3ff776634013c369390f371a3280da70</anchor>
      <arglist>(scanner &amp;self) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>scanner *</type>
      <name>_self</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner_1_1error__recovery__guard.html</anchorfile>
      <anchor>aea4860f5c401c0a85ef57846d33fb0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>scanner</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner_1_1error__recovery__guard.html</anchorfile>
      <anchor>a4cac05917f30b228d24536535e88a648</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>lexy::_detail::ws_handler::event_handler</name>
    <filename>classlexy_1_1__detail_1_1ws__handler_1_1event__handler.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>event_handler</name>
      <anchorfile>classlexy_1_1__detail_1_1ws__handler_1_1event__handler.html</anchorfile>
      <anchor>ae94eaa34db2945ab7b73ee39de2fdff4</anchor>
      <arglist>(Production)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>event_handler</name>
      <anchorfile>classlexy_1_1__detail_1_1ws__handler_1_1event__handler.html</anchorfile>
      <anchor>ae72f9e8d996cfb38f3f3e44aa23a8335</anchor>
      <arglist>(ws_production&lt; Rule &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__detail_1_1ws__handler_1_1event__handler.html</anchorfile>
      <anchor>a90c675141dfabde968ab508963b94da9</anchor>
      <arglist>(ws_handler &amp;, Event, const Args &amp;...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__detail_1_1ws__handler_1_1event__handler.html</anchorfile>
      <anchor>afd3b03a38ce531f3b19b01fd28ad6d17</anchor>
      <arglist>(ws_handler &amp;handler, parse_events::error ev, const Error &amp;error)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_mh::event_handler</name>
    <filename>classlexy_1_1__mh_1_1event__handler.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>event_handler</name>
      <anchorfile>classlexy_1_1__mh_1_1event__handler.html</anchorfile>
      <anchor>a349063a824483ef64fd302d984662fd9</anchor>
      <arglist>(production_info)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__mh_1_1event__handler.html</anchorfile>
      <anchor>a14a0266608b9cee6511045d637f89f2d</anchor>
      <arglist>(_mh &amp;, Event, const Args &amp;...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__mh_1_1event__handler.html</anchorfile>
      <anchor>a284a27327636b4228b2790a39a85238d</anchor>
      <arglist>(_mh &amp;handler, parse_events::error, Error &amp;&amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_th::event_handler</name>
    <filename>classlexy_1_1__th_1_1event__handler.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>event_handler</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>a9ccbde68d5dad93092618b0884116692</anchor>
      <arglist>(production_info info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>a1ff4445243081791ae46e1fdb371fe85</anchor>
      <arglist>(_th &amp;handler, parse_events::backtracked, iterator begin, iterator end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>a1638cc5550e9400e18fd9945c7cb97dd</anchor>
      <arglist>(_th &amp;handler, parse_events::debug, iterator pos, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>a98f2b572973ef28c5fff8fa74ee8551a</anchor>
      <arglist>(_th &amp;handler, parse_events::error, const Error &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>a0ac6fb7108f198d975215737a649423a</anchor>
      <arglist>(_th &amp;handler, parse_events::operation_chain_finish, int, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>ab71f51df4bbd99c8f3602185a070b1ad</anchor>
      <arglist>(_th &amp;handler, parse_events::operation_chain_op, Operation, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>a1ca6ca04c2cea5bfd1103c5908952816</anchor>
      <arglist>(_th &amp;handler, parse_events::operation_chain_start, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>a94e92a7faae430a30f7504d8a4fd6230</anchor>
      <arglist>(_th &amp;handler, parse_events::production_cancel, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>a532cef389262f3e7192d32bbd866ed93</anchor>
      <arglist>(_th &amp;handler, parse_events::production_finish, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>afe16dff31e9a2359a40e2dbf0d9026a3</anchor>
      <arglist>(_th &amp;handler, parse_events::production_start, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>a71dfc11c7fe0a09a6c780e49d51a069a</anchor>
      <arglist>(_th &amp;handler, parse_events::recovery_cancel, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>aa305d3253c0a39fe0ecc0d631a26e544</anchor>
      <arglist>(_th &amp;handler, parse_events::recovery_finish, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>a8f3bc9c3e05eb55d8c098ed688cba37d</anchor>
      <arglist>(_th &amp;handler, parse_events::recovery_start, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>acb6ce806c4978265594440cacffb8823</anchor>
      <arglist>(_th &amp;handler, parse_events::token, TK kind, iterator begin, iterator end)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename lexy::input_reader&lt; Input &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>afee17e106cd4e3d11d3fad8752b43689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>production_info</type>
      <name>_info</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>a3eb55a2aa7529bc160bf6e240a276a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::lazy_init&lt; input_location_anchor&lt; Input &gt; &gt;</type>
      <name>_previous_anchor</name>
      <anchorfile>classlexy_1_1__th_1_1event__handler.html</anchorfile>
      <anchor>aa005b142c357ace5a1bae73f1ed8ffb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_pth::event_handler</name>
    <filename>classlexy_1_1__pth_1_1event__handler.html</filename>
    <member kind="function">
      <type></type>
      <name>event_handler</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>a7d2a212f1d702ebd44b41436dd5e9ed6</anchor>
      <arglist>(production_info info)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>a302f87e7a5d99e0686e47e2279ba7247</anchor>
      <arglist>(_pth &amp;handler, Event ev, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>a141bd6c3e72be4653bce9b990d60bf53</anchor>
      <arglist>(_pth &amp;handler, lexy::parse_events::operation_chain_finish, Marker &amp;&amp;marker, iterator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>a27467f45f96ff996e11f13f15266224f</anchor>
      <arglist>(_pth &amp;handler, lexy::parse_events::operation_chain_op, Operation op, iterator)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>a1ac089c8e057481b889423c9f4cea2e4</anchor>
      <arglist>(_pth &amp;handler, lexy::parse_events::operation_chain_start, iterator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>a2b863204d0bfec55782feb5478eaedd3</anchor>
      <arglist>(_pth &amp;handler, parse_events::error ev, Error &amp;&amp;error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>a721e9316be91826fa10f35b7e96d4456</anchor>
      <arglist>(_pth &amp;handler, parse_events::production_cancel, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>ae0fe9b39942d5fc617f1091d73dfa005</anchor>
      <arglist>(_pth &amp;handler, parse_events::production_finish, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>a65a75e262de5cb2509dc635aa227e5e5</anchor>
      <arglist>(_pth &amp;handler, parse_events::production_start ev, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>a2c97a4054b8304fd8aac871dd0c182bb</anchor>
      <arglist>(_pth &amp;handler, parse_events::token, TokenKind kind, iterator begin, iterator end)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename Reader::iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>a68cdf847d0419bb20b037b2744613f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tree::builder::marker</type>
      <name>_marker</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>abea23b65209ae352bcbf3b31af7fb208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_vh&lt; Reader &gt;::event_handler</type>
      <name>_validate</name>
      <anchorfile>classlexy_1_1__pth_1_1event__handler.html</anchorfile>
      <anchor>ab99bf9e6f1269dff5c8c8b8f4b845b9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_vh::event_handler</name>
    <filename>classlexy_1_1__vh_1_1event__handler.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>event_handler</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>a93779863687b3526e2d19ad9bd7319f1</anchor>
      <arglist>(production_info info)</arglist>
    </member>
    <member kind="function">
      <type>constexpr production_info</type>
      <name>get_info</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>a7a4e6f0d0ca5923c8f8bc861175831f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>aaee88d2cacf8fad16c6d8fbe8cd9630e</anchor>
      <arglist>(_vh &amp;, Event, const Args &amp;...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>a0deb72e60e3919793d735560b627557e</anchor>
      <arglist>(_vh &amp;handler, parse_events::error, const error&lt; Reader, expected_char_class &gt; &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>a824185af83e9d06371ae94eeba4131fe</anchor>
      <arglist>(_vh &amp;handler, parse_events::error, const error&lt; Reader, expected_keyword &gt; &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>ad0e41476543b098b6ef7d5e4aef6bf1c</anchor>
      <arglist>(_vh &amp;handler, parse_events::error, const error&lt; Reader, expected_literal &gt; &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>a09591ed45e55391739002f5e25337b80</anchor>
      <arglist>(_vh &amp;handler, parse_events::error, const error&lt; Reader, Tag &gt; &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>ad95a3042541d4b94c8ebd62c3bcc4c9a</anchor>
      <arglist>(_vh &amp;handler, parse_events::error, const error&lt; Reader, void &gt; &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>a9e240ed9f6930c0d8440b4b22f2f04ea</anchor>
      <arglist>(_vh &amp;handler, parse_events::production_cancel, iterator)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>a212ba014a4379f4327a69990c75a5ed8</anchor>
      <arglist>(_vh &amp;handler, parse_events::production_finish, iterator)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>on</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>a73953d0479bb284ad29039fe9b0585ce</anchor>
      <arglist>(_vh &amp;handler, parse_events::production_start, iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>production_begin</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>a619da5ad6d661556eee0f97926f1e1a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename Reader::iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>a6cb076478ed8c0ee76708ba44362688e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_begin</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>aff635b1c1ca32fbc6c1bdbe414e675e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>production_info</type>
      <name>_info</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>a99c47b533f224fcaa75078cd0c8bade7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event_handler *</type>
      <name>_prev</name>
      <anchorfile>classlexy_1_1__vh_1_1event__handler.html</anchorfile>
      <anchor>af5fe6bb4246307be38e4fa64bbbaf0c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::exception</name>
    <filename>classdetail_1_1exception.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classdetail_1_1exception.html</anchorfile>
      <anchor>a7a50109c734c69d4521730a898be08f9</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>id</name>
      <anchorfile>classdetail_1_1exception.html</anchorfile>
      <anchor>a63b819fbb2ef34df9dad1e309207fa24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>exception</name>
      <anchorfile>classdetail_1_1exception.html</anchorfile>
      <anchor>a528d6bc77e88490bbb84cde2222b7ff0</anchor>
      <arglist>(int id_, const char *what_arg)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::string</type>
      <name>diagnostics</name>
      <anchorfile>classdetail_1_1exception.html</anchorfile>
      <anchor>af3739c53fe56a1712754d13dfa561f80</anchor>
      <arglist>(const BasicJsonType *leaf_element)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::string</type>
      <name>diagnostics</name>
      <anchorfile>classdetail_1_1exception.html</anchorfile>
      <anchor>a6b4a786b5c1c25dd3edaceb1bf2d5120</anchor>
      <arglist>(std::nullptr_t)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classdetail_1_1exception.html</anchorfile>
      <anchor>a8f1eb56b9964c8dd84d89d0da98d883b</anchor>
      <arglist>(const std::string &amp;ename, int id_)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::runtime_error</type>
      <name>m</name>
      <anchorfile>classdetail_1_1exception.html</anchorfile>
      <anchor>a6f86cee7b7a4938d4d758036dc4deed9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::exhausted_choice</name>
    <filename>structlexy_1_1exhausted__choice.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1exhausted__choice.html</anchorfile>
      <anchor>a5f79e5c590222de0f5f762e4dcfe9e8e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::expected_char_class</name>
    <filename>structlexy_1_1expected__char__class.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::expected_eof</name>
    <filename>structlexy_1_1expected__eof.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1expected__eof.html</anchorfile>
      <anchor>a24e5ee2197c0fead4b95438e406ccfad</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::expected_keyword</name>
    <filename>structlexy_1_1expected__keyword.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::expected_literal</name>
    <filename>structlexy_1_1expected__literal.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::expected_literal_set</name>
    <filename>structlexy_1_1expected__literal__set.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1expected__literal__set.html</anchorfile>
      <anchor>a4743688929a821861f440cd03243944d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::expected_newline</name>
    <filename>structlexy_1_1expected__newline.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1expected__newline.html</anchorfile>
      <anchor>ab50359152fbc103e36d4cfadce658b06</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Expression::expected_operand</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1expected__operand.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1expected__operand.html</anchorfile>
      <anchor>a6ed4b4275b845cba94bd56f6f3e131dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Ast::ExprAssignment</name>
    <filename>structBT_1_1Ast_1_1ExprAssignment.html</filename>
    <base>BT::Ast::ExprBase</base>
    <member kind="enumvalue">
      <name>assign_create</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611a90a9556cc58235534ac4da7793661bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>assign_div</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611aebebe27b2e6c77ceb3930d6fac3e021f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>assign_existing</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611a28296f3b96655af60e905c4c7e148d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>assign_minus</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611a73cc1501238e8b944e0675beb38dd3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>assign_plus</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611a8fff45a1a710e6702e2fe3a2d489294e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>assign_times</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611a9cdb3ac4cec627cd69cf70d6111c603a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>op_t</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>assign_create</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611a90a9556cc58235534ac4da7793661bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>assign_existing</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611a28296f3b96655af60e905c4c7e148d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>assign_plus</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611a8fff45a1a710e6702e2fe3a2d489294e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>assign_minus</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611a73cc1501238e8b944e0675beb38dd3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>assign_times</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611a9cdb3ac4cec627cd69cf70d6111c603a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>assign_div</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a5477f8ab2d3d44d377082ded968bc611aebebe27b2e6c77ceb3930d6fac3e021f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Any</type>
      <name>evaluate</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a6c661c33501723db8ffa658afb3271dc</anchor>
      <arglist>(Environment &amp;env) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExprAssignment</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a0cb2e7d129061ae1a9cdf5640fbf84b0</anchor>
      <arglist>(expr_ptr _lhs, op_t op, expr_ptr _rhs)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>opStr</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a4c273f2852f424de7d62a10f45446e44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>expr_ptr</type>
      <name>lhs</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a333f40eacaa2830ef6e94b7d601258a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum BT::Ast::ExprAssignment::op_t</type>
      <name>op</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a0f0668dd2c458d26523b512974f2a221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>expr_ptr</type>
      <name>rhs</name>
      <anchorfile>structBT_1_1Ast_1_1ExprAssignment.html</anchorfile>
      <anchor>a0f0d2bfedbf92d937b723c682bac6e6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Ast::ExprBase</name>
    <filename>structBT_1_1Ast_1_1ExprBase.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ExprBase &gt;</type>
      <name>Ptr</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBase.html</anchorfile>
      <anchor>ad8214b665db51a41ab3ec072680f3fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Any</type>
      <name>evaluate</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBase.html</anchorfile>
      <anchor>a80231c026e691086fb727486b90bde60</anchor>
      <arglist>(Environment &amp;env) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExprBase</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBase.html</anchorfile>
      <anchor>ad43f65ab505ac5c75bd8d80dea925cd6</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Ast::ExprBinaryArithmetic</name>
    <filename>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</filename>
    <base>BT::Ast::ExprBase</base>
    <member kind="enumvalue">
      <name>bit_and</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aeac5353c0528f20333ad14a2f4dfc59242</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bit_or</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea55d4f25fba26a7b267901c8488bc7bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bit_xor</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea0809d7855ef888ae137f4bb17f737458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>concat</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea77016370d168a74d1d14ed6108219122</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>div</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea00f0f6b9ac9b11a333d0677872ad663f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>logic_and</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea069d899d7a3ab7dd0a778efe9537760c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>logic_or</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea127925a17917982b94cf086e0728bd82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>minus</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aeada7e479e685551f748560b00ca3f61c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>op_t</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>plus</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea8857ae30ffd75769a265a2ac8cd2c552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>minus</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aeada7e479e685551f748560b00ca3f61c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>times</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aead2efaeabe53dcc9f63e0795ef5a0cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>div</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea00f0f6b9ac9b11a333d0677872ad663f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>concat</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea77016370d168a74d1d14ed6108219122</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bit_and</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aeac5353c0528f20333ad14a2f4dfc59242</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bit_or</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea55d4f25fba26a7b267901c8488bc7bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bit_xor</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea0809d7855ef888ae137f4bb17f737458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>logic_and</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea069d899d7a3ab7dd0a778efe9537760c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>logic_or</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea127925a17917982b94cf086e0728bd82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>plus</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aea8857ae30ffd75769a265a2ac8cd2c552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>times</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>ae12e10f49a0cea3b840261240d2b89aead2efaeabe53dcc9f63e0795ef5a0cbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Any</type>
      <name>evaluate</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>a7a8392c7d745bf007defeb001f8b4961</anchor>
      <arglist>(Environment &amp;env) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExprBinaryArithmetic</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>a1e25bdf1545e4269e1a7c8c3830e6432</anchor>
      <arglist>(expr_ptr lhs, op_t op, expr_ptr rhs)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>opStr</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>a716e8414f19373c5c4ed1a3f52546e85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>expr_ptr</type>
      <name>lhs</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>a4a0598f55a8d0ad48657e8b097b86154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum BT::Ast::ExprBinaryArithmetic::op_t</type>
      <name>op</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>a4fd5369c645161d46df816c3b99a4602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>expr_ptr</type>
      <name>rhs</name>
      <anchorfile>structBT_1_1Ast_1_1ExprBinaryArithmetic.html</anchorfile>
      <anchor>a5eb1a743b9a6432f06fb30aabb417d1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Ast::ExprComparison</name>
    <filename>structBT_1_1Ast_1_1ExprComparison.html</filename>
    <base>BT::Ast::ExprBase</base>
    <member kind="enumvalue">
      <name>equal</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430a496f8b138bd2d2db38f5c4d2a4307c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>greater</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430aa3b8eabf86e391ce9eebdfa697572c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>greater_equal</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430a085e6b4b569b475c7e1678d077499bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>less</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430a620cf1b98c8adbb594b4fc92cf949736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>less_equal</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430ad4cd07d0d236e6995d11be9c6b365494</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_equal</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430a09811043a4d162fdd3b334c478b5e1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>op_t</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>equal</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430a496f8b138bd2d2db38f5c4d2a4307c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>not_equal</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430a09811043a4d162fdd3b334c478b5e1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>less</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430a620cf1b98c8adbb594b4fc92cf949736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>greater</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430aa3b8eabf86e391ce9eebdfa697572c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>less_equal</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430ad4cd07d0d236e6995d11be9c6b365494</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>greater_equal</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a4f1aacc8e12319c00f7c556bc3119430a085e6b4b569b475c7e1678d077499bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Any</type>
      <name>evaluate</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a85252feaf160b9c37147c78f5dae7fa9</anchor>
      <arglist>(Environment &amp;env) const override</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>opStr</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a7ddb74cc8cd4c916e8ad7bf97a797b62</anchor>
      <arglist>(op_t op) const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; expr_ptr &gt;</type>
      <name>operands</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>a9ca924a583ffb77d397057c39cad1c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; op_t &gt;</type>
      <name>ops</name>
      <anchorfile>structBT_1_1Ast_1_1ExprComparison.html</anchorfile>
      <anchor>ad93e727f7352f5ae3eeb7324f41ed5a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Expression</name>
    <filename>structBT_1_1Grammar_1_1Expression.html</filename>
    <base>lexy::expression_production</base>
    <class kind="struct">BT::Grammar::Expression::assignment</class>
    <class kind="struct">BT::Grammar::Expression::bit_and</class>
    <class kind="struct">BT::Grammar::Expression::bit_or</class>
    <class kind="struct">BT::Grammar::Expression::bit_prefix</class>
    <class kind="struct">BT::Grammar::Expression::comparison</class>
    <class kind="struct">BT::Grammar::Expression::conditional</class>
    <class kind="struct">BT::Grammar::Expression::expected_operand</class>
    <class kind="struct">BT::Grammar::Expression::logical</class>
    <class kind="struct">BT::Grammar::Expression::math_prefix</class>
    <class kind="struct">BT::Grammar::Expression::math_product</class>
    <class kind="struct">BT::Grammar::Expression::math_sum</class>
    <class kind="struct">BT::Grammar::Expression::string_concat</class>
    <member kind="typedef">
      <type>assignment</type>
      <name>operation</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression.html</anchorfile>
      <anchor>a725e84ff6f5d13f6188baa44ab03c456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>atom</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression.html</anchorfile>
      <anchor>aab39b0e9f86c4d9aa5e39c529be2042e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression.html</anchorfile>
      <anchor>ac4f5c90b313a49bdba159b1283fe5fef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::expression_production</name>
    <filename>structlexy_1_1expression__production.html</filename>
    <member kind="typedef">
      <type>lexy::operator_chain_error</type>
      <name>operator_chain_error</name>
      <anchorfile>structlexy_1_1expression__production.html</anchorfile>
      <anchor>ae144c45f8e6b2915b76cbee4a8977370</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::operator_group_error</type>
      <name>operator_group_error</name>
      <anchorfile>structlexy_1_1expression__production.html</anchorfile>
      <anchor>aaa90f41b93c17700514fc8cf007cd2f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::max_operator_nesting_exceeded</type>
      <name>operator_nesting_error</name>
      <anchorfile>structlexy_1_1expression__production.html</anchorfile>
      <anchor>a94372a4cff89b8f1553ae7359477ce2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>max_operator_nesting</name>
      <anchorfile>structlexy_1_1expression__production.html</anchorfile>
      <anchor>ac2e497816a37612c59f39cdf80ebddd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structlexy_1_1expression__production.html</anchorfile>
      <anchor>adfd3dad0509d2cecd1b603669bac0366</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Ast::ExprIf</name>
    <filename>structBT_1_1Ast_1_1ExprIf.html</filename>
    <base>BT::Ast::ExprBase</base>
    <member kind="function">
      <type>Any</type>
      <name>evaluate</name>
      <anchorfile>structBT_1_1Ast_1_1ExprIf.html</anchorfile>
      <anchor>adadccc282ab95d610e9c2ebec72e87bb</anchor>
      <arglist>(Environment &amp;env) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExprIf</name>
      <anchorfile>structBT_1_1Ast_1_1ExprIf.html</anchorfile>
      <anchor>a232fe5cd7623bcb375c2a374cfed1886</anchor>
      <arglist>(expr_ptr condition, expr_ptr then, expr_ptr else_)</arglist>
    </member>
    <member kind="variable">
      <type>expr_ptr</type>
      <name>condition</name>
      <anchorfile>structBT_1_1Ast_1_1ExprIf.html</anchorfile>
      <anchor>aa2c09037921821174278e9c910883645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>expr_ptr</type>
      <name>else_</name>
      <anchorfile>structBT_1_1Ast_1_1ExprIf.html</anchorfile>
      <anchor>aa7669f53e9eb04c51927a06e5275a842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>expr_ptr</type>
      <name>then</name>
      <anchorfile>structBT_1_1Ast_1_1ExprIf.html</anchorfile>
      <anchor>ac189d7f3d5823476f9ee609e54c04438</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Ast::ExprLiteral</name>
    <filename>structBT_1_1Ast_1_1ExprLiteral.html</filename>
    <base>BT::Ast::ExprBase</base>
    <member kind="function">
      <type>Any</type>
      <name>evaluate</name>
      <anchorfile>structBT_1_1Ast_1_1ExprLiteral.html</anchorfile>
      <anchor>ab0001b73bef7bf81ab4089fd6ea00c90</anchor>
      <arglist>(Environment &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExprLiteral</name>
      <anchorfile>structBT_1_1Ast_1_1ExprLiteral.html</anchorfile>
      <anchor>aea68d77f322fe96b1c5992dc94e60336</anchor>
      <arglist>(Any v)</arglist>
    </member>
    <member kind="variable">
      <type>Any</type>
      <name>value</name>
      <anchorfile>structBT_1_1Ast_1_1ExprLiteral.html</anchorfile>
      <anchor>a306c13917f6f66eb683cf40d06a53bcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Ast::ExprName</name>
    <filename>structBT_1_1Ast_1_1ExprName.html</filename>
    <base>BT::Ast::ExprBase</base>
    <member kind="function">
      <type>Any</type>
      <name>evaluate</name>
      <anchorfile>structBT_1_1Ast_1_1ExprName.html</anchorfile>
      <anchor>a5635759b204a6391fd16ed2fd26906a4</anchor>
      <arglist>(Environment &amp;env) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExprName</name>
      <anchorfile>structBT_1_1Ast_1_1ExprName.html</anchorfile>
      <anchor>ae2a07b37e8312e7fbcb15f42064aac58</anchor>
      <arglist>(std::string n)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structBT_1_1Ast_1_1ExprName.html</anchorfile>
      <anchor>a37719256b521fa50b3e9f7366db859a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Ast::ExprUnaryArithmetic</name>
    <filename>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</filename>
    <base>BT::Ast::ExprBase</base>
    <member kind="enumvalue">
      <name>complement</name>
      <anchorfile>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</anchorfile>
      <anchor>a4d863d7181274629d0e95c9e1840395da93e05fa827172cc8a28373f2694e5719</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>logical_not</name>
      <anchorfile>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</anchorfile>
      <anchor>a4d863d7181274629d0e95c9e1840395da98e018943c6608bb90536f6564dd0b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>negate</name>
      <anchorfile>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</anchorfile>
      <anchor>a4d863d7181274629d0e95c9e1840395da2398883bde681425eb817b55159dcef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>op_t</name>
      <anchorfile>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</anchorfile>
      <anchor>a4d863d7181274629d0e95c9e1840395d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>negate</name>
      <anchorfile>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</anchorfile>
      <anchor>a4d863d7181274629d0e95c9e1840395da2398883bde681425eb817b55159dcef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>complement</name>
      <anchorfile>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</anchorfile>
      <anchor>a4d863d7181274629d0e95c9e1840395da93e05fa827172cc8a28373f2694e5719</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>logical_not</name>
      <anchorfile>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</anchorfile>
      <anchor>a4d863d7181274629d0e95c9e1840395da98e018943c6608bb90536f6564dd0b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Any</type>
      <name>evaluate</name>
      <anchorfile>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</anchorfile>
      <anchor>a9cb82142dec2e17db5c048a06270efe8</anchor>
      <arglist>(Environment &amp;env) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExprUnaryArithmetic</name>
      <anchorfile>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</anchorfile>
      <anchor>a829d9ac2c025f0fc967b9b0e806d0cce</anchor>
      <arglist>(op_t op, expr_ptr e)</arglist>
    </member>
    <member kind="variable">
      <type>enum BT::Ast::ExprUnaryArithmetic::op_t</type>
      <name>op</name>
      <anchorfile>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</anchorfile>
      <anchor>a3cecd69d7f9a8f650a783efd60e2f0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>expr_ptr</type>
      <name>rhs</name>
      <anchorfile>structBT_1_1Ast_1_1ExprUnaryArithmetic.html</anchorfile>
      <anchor>ac90e7805ca30bc479c72ef353986d2e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::utility_internal::Extend</name>
    <filename>structdetail_1_1utility__internal_1_1Extend.html</filename>
    <templarg></templarg>
    <templarg>SeqSize</templarg>
    <templarg>Rem</templarg>
  </compound>
  <compound kind="struct">
    <name>detail::utility_internal::Extend&lt; integer_sequence&lt; T, Ints... &gt;, SeqSize, 0 &gt;</name>
    <filename>structdetail_1_1utility__internal_1_1Extend_3_01integer__sequence_3_01T_00_01Ints_8_8_8_01_4_00_01SeqSize_00_010_01_4.html</filename>
    <templarg></templarg>
    <templarg>Ints</templarg>
    <templarg>SeqSize</templarg>
    <member kind="typedef">
      <type>integer_sequence&lt; T, Ints...,(Ints+SeqSize)... &gt;</type>
      <name>type</name>
      <anchorfile>structdetail_1_1utility__internal_1_1Extend_3_01integer__sequence_3_01T_00_01Ints_8_8_8_01_4_00_01SeqSize_00_010_01_4.html</anchorfile>
      <anchor>af9eff302457694d488d160bc339d680e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::utility_internal::Extend&lt; integer_sequence&lt; T, Ints... &gt;, SeqSize, 1 &gt;</name>
    <filename>structdetail_1_1utility__internal_1_1Extend_3_01integer__sequence_3_01T_00_01Ints_8_8_8_01_4_00_01SeqSize_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg>Ints</templarg>
    <templarg>SeqSize</templarg>
    <member kind="typedef">
      <type>integer_sequence&lt; T, Ints...,(Ints+SeqSize)..., 2 *SeqSize &gt;</type>
      <name>type</name>
      <anchorfile>structdetail_1_1utility__internal_1_1Extend_3_01integer__sequence_3_01T_00_01Ints_8_8_8_01_4_00_01SeqSize_00_011_01_4.html</anchorfile>
      <anchor>aea6c36b49b8992c3557d865645d2a288</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::external_constructor</name>
    <filename>structdetail_1_1external__constructor.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::external_constructor&lt; value_t::array &gt;</name>
    <filename>structdetail_1_1external__constructor_3_01value__t_1_1array_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1array_01_4.html</anchorfile>
      <anchor>ae399adc0d10013a567e8646807d650b5</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleArrayType &amp;arr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1array_01_4.html</anchorfile>
      <anchor>afe050b2957d0a1f416107909d919a772</anchor>
      <arglist>(BasicJsonType &amp;j, const std::valarray&lt; T &gt; &amp;arr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1array_01_4.html</anchorfile>
      <anchor>a8d6adedb6b308d21cd8a02b68f6cb3c3</anchor>
      <arglist>(BasicJsonType &amp;j, const std::vector&lt; bool &gt; &amp;arr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1array_01_4.html</anchorfile>
      <anchor>ab4ee01b86545c25823e95f06bfb8cec3</anchor>
      <arglist>(BasicJsonType &amp;j, const typename BasicJsonType::array_t &amp;arr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1array_01_4.html</anchorfile>
      <anchor>aa1344db7d6793021693563dca416e5b4</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::array_t &amp;&amp;arr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::external_constructor&lt; value_t::binary &gt;</name>
    <filename>structdetail_1_1external__constructor_3_01value__t_1_1binary_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1binary_01_4.html</anchorfile>
      <anchor>a296ae85130e50ee47b95c721b0a34618</anchor>
      <arglist>(BasicJsonType &amp;j, const typename BasicJsonType::binary_t &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1binary_01_4.html</anchorfile>
      <anchor>abfa5cdc79528c15e74f7ae5b9170a41f</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::binary_t &amp;&amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::external_constructor&lt; value_t::boolean &gt;</name>
    <filename>structdetail_1_1external__constructor_3_01value__t_1_1boolean_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1boolean_01_4.html</anchorfile>
      <anchor>aa30a4100f03832963c72c64cb02b3eb5</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::boolean_t b) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::external_constructor&lt; value_t::number_float &gt;</name>
    <filename>structdetail_1_1external__constructor_3_01value__t_1_1number__float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1number__float_01_4.html</anchorfile>
      <anchor>abcbcc013be63052753fa88dfd78a1a41</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::number_float_t val) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::external_constructor&lt; value_t::number_integer &gt;</name>
    <filename>structdetail_1_1external__constructor_3_01value__t_1_1number__integer_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1number__integer_01_4.html</anchorfile>
      <anchor>a1f695d898af799e2e86cf862e95b8b71</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::number_integer_t val) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::external_constructor&lt; value_t::number_unsigned &gt;</name>
    <filename>structdetail_1_1external__constructor_3_01value__t_1_1number__unsigned_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1number__unsigned_01_4.html</anchorfile>
      <anchor>a37425f144a89bf790816b8717b3b68b7</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::number_unsigned_t val) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::external_constructor&lt; value_t::object &gt;</name>
    <filename>structdetail_1_1external__constructor_3_01value__t_1_1object_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1object_01_4.html</anchorfile>
      <anchor>a96a727d374af438440e4f9fe6f273e3f</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleObjectType &amp;obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1object_01_4.html</anchorfile>
      <anchor>a771012da86c322e238b83baf11689f8e</anchor>
      <arglist>(BasicJsonType &amp;j, const typename BasicJsonType::object_t &amp;obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1object_01_4.html</anchorfile>
      <anchor>af767c889982008eb5f08b47b558dfa08</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::object_t &amp;&amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::external_constructor&lt; value_t::string &gt;</name>
    <filename>structdetail_1_1external__constructor_3_01value__t_1_1string_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1string_01_4.html</anchorfile>
      <anchor>a3615c845f5350b39610d487817788130</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleStringType &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1string_01_4.html</anchorfile>
      <anchor>a8d954a764f22f01af48a8ddd08c64383</anchor>
      <arglist>(BasicJsonType &amp;j, const typename BasicJsonType::string_t &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structdetail_1_1external__constructor_3_01value__t_1_1string_01_4.html</anchorfile>
      <anchor>a317d01f7a4dd1dc217ae99e819df5f63</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::string_t &amp;&amp;s)</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>a8b206daa7e96300de55db07c7e760d9d</anchor>
      <arglist>(const std::string &amp;name, bool make_aynch=false)</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>bool</type>
      <name>all_skipped_</name>
      <anchorfile>classBT_1_1FallbackNode.html</anchorfile>
      <anchor>a329a8f1ccaa62386497fc74a2f6f90af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>asynch_</name>
      <anchorfile>classBT_1_1FallbackNode.html</anchorfile>
      <anchor>a1ce37cc7980bb4fe1a755c989bab934c</anchor>
      <arglist></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="struct">
    <name>BT::Grammar::BooleanLiteral::False</name>
    <filename>structBT_1_1Grammar_1_1BooleanLiteral_1_1False.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structBT_1_1Grammar_1_1BooleanLiteral_1_1False.html</anchorfile>
      <anchor>aba6aaf528b836bd12fd0edc22c5d21fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1BooleanLiteral_1_1False.html</anchorfile>
      <anchor>a9fd199c61e6c433cb62e7f2e6b694331</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastAction</name>
    <filename>classFastAction.html</filename>
    <base>BT::ThreadedAction</base>
    <member kind="function">
      <type></type>
      <name>FastAction</name>
      <anchorfile>classFastAction.html</anchorfile>
      <anchor>ab216bacd0236b554b2d580fb59a2c6c7</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &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>detail::file_input_adapter</name>
    <filename>classdetail_1_1file__input__adapter.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>char_type</name>
      <anchorfile>classdetail_1_1file__input__adapter.html</anchorfile>
      <anchor>a3b5e06ee3f6561da1cc28cbf123c68d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>file_input_adapter</name>
      <anchorfile>classdetail_1_1file__input__adapter.html</anchorfile>
      <anchor>a54b65d48bd61c205d8a2858a219cb9e8</anchor>
      <arglist>(const file_input_adapter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>file_input_adapter</name>
      <anchorfile>classdetail_1_1file__input__adapter.html</anchorfile>
      <anchor>ab2476871ff7a60abf66cac4edc62aab0</anchor>
      <arglist>(file_input_adapter &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>file_input_adapter</name>
      <anchorfile>classdetail_1_1file__input__adapter.html</anchorfile>
      <anchor>a85d302c9edf55671d7c97c55a168f489</anchor>
      <arglist>(std::FILE *f) noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::char_traits&lt; char &gt;::int_type</type>
      <name>get_character</name>
      <anchorfile>classdetail_1_1file__input__adapter.html</anchorfile>
      <anchor>afa7636f8066a0fcbececffe7009f1fc2</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>file_input_adapter &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1file__input__adapter.html</anchorfile>
      <anchor>a17f50a4c3fb461b5d7201bc7837beaf5</anchor>
      <arglist>(const file_input_adapter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>file_input_adapter &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1file__input__adapter.html</anchorfile>
      <anchor>ad0155027adbd97f8e175a9c0b47233de</anchor>
      <arglist>(file_input_adapter &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~file_input_adapter</name>
      <anchorfile>classdetail_1_1file__input__adapter.html</anchorfile>
      <anchor>a92b4c69e2b38288418ea8b15d8948051</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::FILE *</type>
      <name>m_file</name>
      <anchorfile>classdetail_1_1file__input__adapter.html</anchorfile>
      <anchor>a7197e796639689e25720df7be0c77621</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>BT::FileLogger2</name>
    <filename>classBT_1_1FileLogger2.html</filename>
    <base>BT::StatusChangeLogger</base>
    <class kind="struct">BT::FileLogger2::PImpl</class>
    <class kind="struct">BT::FileLogger2::Transition</class>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classBT_1_1FileLogger2.html</anchorfile>
      <anchor>ae858dd917deda8444c29d2bb3c64cd16</anchor>
      <arglist>(Duration timestamp, const TreeNode &amp;node, NodeStatus prev_status, NodeStatus status) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileLogger2</name>
      <anchorfile>classBT_1_1FileLogger2.html</anchorfile>
      <anchor>aeece7f69a8913b383f8869628fc80642</anchor>
      <arglist>(const FileLogger2 &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileLogger2</name>
      <anchorfile>classBT_1_1FileLogger2.html</anchorfile>
      <anchor>a9ac3260fad3e980f093f0f55e0c6436e</anchor>
      <arglist>(const Tree &amp;tree, std::filesystem::path const &amp;filepath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileLogger2</name>
      <anchorfile>classBT_1_1FileLogger2.html</anchorfile>
      <anchor>aa85a16ac1b9f2d98e595e48643c55c55</anchor>
      <arglist>(FileLogger2 &amp;&amp;other)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classBT_1_1FileLogger2.html</anchorfile>
      <anchor>a2d13a81ce36ae6268ab3414babfadd61</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>FileLogger2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1FileLogger2.html</anchorfile>
      <anchor>a5201178135e5a03629d22b85965b86c4</anchor>
      <arglist>(const FileLogger2 &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>FileLogger2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1FileLogger2.html</anchorfile>
      <anchor>a11516ad55b5d6082cd9f3c052f7220a6</anchor>
      <arglist>(FileLogger2 &amp;&amp;other)=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FileLogger2</name>
      <anchorfile>classBT_1_1FileLogger2.html</anchorfile>
      <anchor>aab028c27b5cf99d8176cd8296ebb7f29</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writerLoop</name>
      <anchorfile>classBT_1_1FileLogger2.html</anchorfile>
      <anchor>a5feb6b5ace0b6427002e6004e00d758e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; PImpl &gt;</type>
      <name>_p</name>
      <anchorfile>classBT_1_1FileLogger2.html</anchorfile>
      <anchor>a501f50d4b4458c660198c3527ae5e7fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::final_parser</name>
    <filename>structlexy_1_1__detail_1_1final__parser.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexy_1_1__detail_1_1final__parser.html</anchorfile>
      <anchor>a7c6503ff8e2b9a10d03ac84dbbb1e99b</anchor>
      <arglist>(Context &amp;context, Reader &amp;, Args &amp;&amp;... args)</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="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>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>lexy::follow_restriction</name>
    <filename>structlexy_1_1follow__restriction.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1follow__restriction.html</anchorfile>
      <anchor>a9899f7cc7f4927a389269a191dd798ae</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FollowPath</name>
    <filename>classFollowPath.html</filename>
    <base>BT::ActionNodeBase</base>
    <base>BT::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="struct">
    <name>lexy::forbidden_leading_zero</name>
    <filename>structlexy_1_1forbidden__leading__zero.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1forbidden__leading__zero.html</anchorfile>
      <anchor>a0cf8dc9ec6de3a9a381eabd90f056c02</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>lexy::_detail::forward_iterator_base</name>
    <filename>structlexy_1_1__detail_1_1forward__iterator__base.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>aa6315043ef782d31d072eb87a385b4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::forward_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a36811a6eed32e0d3bafba452edab00b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_detail::type_or&lt; Pointer, _proxy_pointer&lt; value_type &gt; &gt;</type>
      <name>pointer</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5455509a496bbc2d4199d9038f53537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Reference</type>
      <name>reference</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad9e742f7e63f3451793aa6dafefd018a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::remove_cv_t&lt; T &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af46bcccec016815b01b97cc1d767e74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator*</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad181fbc325c121fc35f5781e3fbf8769</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr Derived &amp;</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af9141495e0978db51679e588434c203c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr Derived</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a9b2b25d405e1e4980b730b3bef48e93b</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5a14b8c340a75e0873867bdf10f8ef3a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ae2d4651ca72265237004b66a2a9e939a</anchor>
      <arglist>(const Derived &amp;lhs, const Derived &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>acb951e3421438ac226fbf5eb7b877c1f</anchor>
      <arglist>(const Derived &amp;lhs, const Derived &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>forward_iterator_base&lt; argv_iterator, const char, const char &amp;, const const char * &gt;</name>
    <filename>structlexy_1_1__detail_1_1forward__iterator__base.html</filename>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>aa6315043ef782d31d072eb87a385b4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::forward_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a36811a6eed32e0d3bafba452edab00b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_detail::type_or&lt; const const char *, _proxy_pointer&lt; value_type &gt; &gt;</type>
      <name>pointer</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5455509a496bbc2d4199d9038f53537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const char &amp;</type>
      <name>reference</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad9e742f7e63f3451793aa6dafefd018a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::remove_cv_t&lt; const char &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af46bcccec016815b01b97cc1d767e74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator*</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad181fbc325c121fc35f5781e3fbf8769</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr argv_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af9141495e0978db51679e588434c203c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr argv_iterator</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a9b2b25d405e1e4980b730b3bef48e93b</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5a14b8c340a75e0873867bdf10f8ef3a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ae2d4651ca72265237004b66a2a9e939a</anchor>
      <arglist>(const argv_iterator &amp;lhs, const argv_iterator &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>acb951e3421438ac226fbf5eb7b877c1f</anchor>
      <arglist>(const argv_iterator &amp;lhs, const argv_iterator &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>forward_iterator_base&lt; Derived, T, T &amp;, const T * &gt;</name>
    <filename>structlexy_1_1__detail_1_1forward__iterator__base.html</filename>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>aa6315043ef782d31d072eb87a385b4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::forward_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a36811a6eed32e0d3bafba452edab00b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_detail::type_or&lt; const T *, _proxy_pointer&lt; value_type &gt; &gt;</type>
      <name>pointer</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5455509a496bbc2d4199d9038f53537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>reference</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad9e742f7e63f3451793aa6dafefd018a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::remove_cv_t&lt; T &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af46bcccec016815b01b97cc1d767e74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator*</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad181fbc325c121fc35f5781e3fbf8769</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr Derived &amp;</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af9141495e0978db51679e588434c203c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr Derived</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a9b2b25d405e1e4980b730b3bef48e93b</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5a14b8c340a75e0873867bdf10f8ef3a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ae2d4651ca72265237004b66a2a9e939a</anchor>
      <arglist>(const Derived &amp;lhs, const Derived &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>acb951e3421438ac226fbf5eb7b877c1f</anchor>
      <arglist>(const Derived &amp;lhs, const Derived &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>forward_iterator_base&lt; iterator, _value_type, _value_type, void &gt;</name>
    <filename>structlexy_1_1__detail_1_1forward__iterator__base.html</filename>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>aa6315043ef782d31d072eb87a385b4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::forward_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a36811a6eed32e0d3bafba452edab00b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_detail::type_or&lt; void, _proxy_pointer&lt; value_type &gt; &gt;</type>
      <name>pointer</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5455509a496bbc2d4199d9038f53537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_value_type</type>
      <name>reference</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad9e742f7e63f3451793aa6dafefd018a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::remove_cv_t&lt; _value_type &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af46bcccec016815b01b97cc1d767e74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator*</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad181fbc325c121fc35f5781e3fbf8769</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af9141495e0978db51679e588434c203c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a9b2b25d405e1e4980b730b3bef48e93b</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5a14b8c340a75e0873867bdf10f8ef3a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ae2d4651ca72265237004b66a2a9e939a</anchor>
      <arglist>(const iterator &amp;lhs, const iterator &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>acb951e3421438ac226fbf5eb7b877c1f</anchor>
      <arglist>(const iterator &amp;lhs, const iterator &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>forward_iterator_base&lt; iterator, node, node, void &gt;</name>
    <filename>structlexy_1_1__detail_1_1forward__iterator__base.html</filename>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>aa6315043ef782d31d072eb87a385b4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::forward_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a36811a6eed32e0d3bafba452edab00b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_detail::type_or&lt; void, _proxy_pointer&lt; value_type &gt; &gt;</type>
      <name>pointer</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5455509a496bbc2d4199d9038f53537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>node</type>
      <name>reference</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad9e742f7e63f3451793aa6dafefd018a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::remove_cv_t&lt; node &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af46bcccec016815b01b97cc1d767e74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator*</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad181fbc325c121fc35f5781e3fbf8769</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af9141495e0978db51679e588434c203c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a9b2b25d405e1e4980b730b3bef48e93b</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5a14b8c340a75e0873867bdf10f8ef3a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ae2d4651ca72265237004b66a2a9e939a</anchor>
      <arglist>(const iterator &amp;lhs, const iterator &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>acb951e3421438ac226fbf5eb7b877c1f</anchor>
      <arglist>(const iterator &amp;lhs, const iterator &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>forward_iterator_base&lt; iterator, node_t, node_t, void &gt;</name>
    <filename>structlexy_1_1__detail_1_1forward__iterator__base.html</filename>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>aa6315043ef782d31d072eb87a385b4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::forward_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a36811a6eed32e0d3bafba452edab00b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_detail::type_or&lt; void, _proxy_pointer&lt; value_type &gt; &gt;</type>
      <name>pointer</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5455509a496bbc2d4199d9038f53537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>node_t</type>
      <name>reference</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad9e742f7e63f3451793aa6dafefd018a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::remove_cv_t&lt; node_t &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af46bcccec016815b01b97cc1d767e74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator*</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad181fbc325c121fc35f5781e3fbf8769</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af9141495e0978db51679e588434c203c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a9b2b25d405e1e4980b730b3bef48e93b</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5a14b8c340a75e0873867bdf10f8ef3a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ae2d4651ca72265237004b66a2a9e939a</anchor>
      <arglist>(const iterator &amp;lhs, const iterator &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>acb951e3421438ac226fbf5eb7b877c1f</anchor>
      <arglist>(const iterator &amp;lhs, const iterator &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>forward_iterator_base&lt; iterator, value_type, value_type, void &gt;</name>
    <filename>structlexy_1_1__detail_1_1forward__iterator__base.html</filename>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>aa6315043ef782d31d072eb87a385b4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::forward_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a36811a6eed32e0d3bafba452edab00b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_detail::type_or&lt; void, _proxy_pointer&lt; value_type &gt; &gt;</type>
      <name>pointer</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5455509a496bbc2d4199d9038f53537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type</type>
      <name>reference</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad9e742f7e63f3451793aa6dafefd018a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::remove_cv_t&lt; value_type &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af46bcccec016815b01b97cc1d767e74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator*</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad181fbc325c121fc35f5781e3fbf8769</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af9141495e0978db51679e588434c203c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a9b2b25d405e1e4980b730b3bef48e93b</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5a14b8c340a75e0873867bdf10f8ef3a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ae2d4651ca72265237004b66a2a9e939a</anchor>
      <arglist>(const iterator &amp;lhs, const iterator &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>acb951e3421438ac226fbf5eb7b877c1f</anchor>
      <arglist>(const iterator &amp;lhs, const iterator &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>forward_iterator_base&lt; stable_iterator, const T &gt;</name>
    <filename>structlexy_1_1__detail_1_1forward__iterator__base.html</filename>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>aa6315043ef782d31d072eb87a385b4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::forward_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a36811a6eed32e0d3bafba452edab00b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_detail::type_or&lt; const const T *, _proxy_pointer&lt; value_type &gt; &gt;</type>
      <name>pointer</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5455509a496bbc2d4199d9038f53537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T &amp;</type>
      <name>reference</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad9e742f7e63f3451793aa6dafefd018a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::remove_cv_t&lt; const T &gt;</type>
      <name>value_type</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af46bcccec016815b01b97cc1d767e74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr reference</type>
      <name>operator*</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ad181fbc325c121fc35f5781e3fbf8769</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr stable_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>af9141495e0978db51679e588434c203c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr stable_iterator</type>
      <name>operator++</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a9b2b25d405e1e4980b730b3bef48e93b</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>a5a14b8c340a75e0873867bdf10f8ef3a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>ae2d4651ca72265237004b66a2a9e939a</anchor>
      <arglist>(const stable_iterator &amp;lhs, const stable_iterator &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1forward__iterator__base.html</anchorfile>
      <anchor>acb951e3421438ac226fbf5eb7b877c1f</anchor>
      <arglist>(const stable_iterator &amp;lhs, const stable_iterator &amp;rhs)</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="struct">
    <name>detail::from_json_fn</name>
    <filename>structdetail_1_1from__json__fn.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structdetail_1_1from__json__fn.html</anchorfile>
      <anchor>a98f7c5bf6d2857ac7281d2b0fd98a907</anchor>
      <arglist>(const BasicJsonType &amp;j, T &amp;&amp;val) const noexcept(noexcept(from_json(j, std::forward&lt; T &gt;(val)))) -&gt; decltype(from_json(j, std::forward&lt; T &gt;(val)))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wildcards::full_match_result</name>
    <filename>structwildcards_1_1full__match__result.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>structwildcards_1_1full__match__result.html</anchorfile>
      <anchor>a462157be5a73c61daf1115b69cf640fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>PatternIterator</type>
      <name>p</name>
      <anchorfile>structwildcards_1_1full__match__result.html</anchorfile>
      <anchor>ada8f6fe2145a360d0dd3895b77e7251c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PatternIterator</type>
      <name>p1</name>
      <anchorfile>structwildcards_1_1full__match__result.html</anchorfile>
      <anchor>ac75a7c63b5eeb585358b3ad297373462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PatternIterator</type>
      <name>pend</name>
      <anchorfile>structwildcards_1_1full__match__result.html</anchorfile>
      <anchor>a1a9cdec2e2b0acb6f9fe37c85ccd8db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>res</name>
      <anchorfile>structwildcards_1_1full__match__result.html</anchorfile>
      <anchor>a1cb2c4718e93d4e4b70ca2a38fbce89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SequenceIterator</type>
      <name>s</name>
      <anchorfile>structwildcards_1_1full__match__result.html</anchorfile>
      <anchor>a0e006306149c8f1b39615d4cb2c8525f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SequenceIterator</type>
      <name>s1</name>
      <anchorfile>structwildcards_1_1full__match__result.html</anchorfile>
      <anchor>ab21678cb37e6333928b906380dcf27e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SequenceIterator</type>
      <name>send</name>
      <anchorfile>structwildcards_1_1full__match__result.html</anchorfile>
      <anchor>a55a2aa869727db85e6219d8661ff6dc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::utility_internal::Gen</name>
    <filename>structdetail_1_1utility__internal_1_1Gen.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>typename Extend&lt; typename Gen&lt; T, N/2 &gt;::type, N/2, N % 2 &gt;::type</type>
      <name>type</name>
      <anchorfile>structdetail_1_1utility__internal_1_1Gen.html</anchorfile>
      <anchor>ace0965991d95b554f4e8b2b658852706</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::utility_internal::Gen&lt; T, 0 &gt;</name>
    <filename>structdetail_1_1utility__internal_1_1Gen_3_01T_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>integer_sequence&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structdetail_1_1utility__internal_1_1Gen_3_01T_00_010_01_4.html</anchorfile>
      <anchor>a585c07fcee7129b87eaf097921f6b5cf</anchor>
      <arglist></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>ab778d7b61f9402730b3def177b7b7cc5</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>GetAny</name>
    <filename>classGetAny.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>GetAny</name>
      <anchorfile>classGetAny.html</anchorfile>
      <anchor>a07f883527228c1d8134c458c3342dbbd</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classGetAny.html</anchorfile>
      <anchor>a02d8b34133d053bf62f4519302fce7bf</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classGetAny.html</anchorfile>
      <anchor>a89db69aefe140ddaddb6ac4bbeb77378</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="class">
    <name>BT::Groot2Publisher</name>
    <filename>classBT_1_1Groot2Publisher.html</filename>
    <base>BT::StatusChangeLogger</base>
    <class kind="struct">BT::Groot2Publisher::PImpl</class>
    <member kind="function">
      <type></type>
      <name>Groot2Publisher</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>ae1a2c877d8fd2a7c5bc69e753b9fa5cc</anchor>
      <arglist>(const BT::Tree &amp;tree, unsigned server_port=1667)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Groot2Publisher</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a3f57786d499617cae67aec9cc55d1607</anchor>
      <arglist>(const Groot2Publisher &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Groot2Publisher</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a07571b24d37813058f5206ca7e6d9d1b</anchor>
      <arglist>(Groot2Publisher &amp;&amp;other)=default</arglist>
    </member>
    <member kind="function">
      <type>std::chrono::milliseconds</type>
      <name>maxHeartbeatDelay</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a81b07708f26a5dcc90d7eb2796569fd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Groot2Publisher &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>ae7b8c9e5399b7fb05aaad07a0af14c40</anchor>
      <arglist>(const Groot2Publisher &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>Groot2Publisher &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a9fafadd4a4df13c4621176a9ae965c7e</anchor>
      <arglist>(Groot2Publisher &amp;&amp;other)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxHeartbeatDelay</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>aa8266d54c77499c29fca5622941a5583</anchor>
      <arglist>(std::chrono::milliseconds delay)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Groot2Publisher</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a9dea3aae6d1ab082fc2f71a9e7d29815</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Monitor::Hook::Position</type>
      <name>Position</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a8427ae9f5c05a1af2e846bcddef82498</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a0b82b74acc708bab39ef24e9e272792b</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>enableAllHooks</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a6a6880482e0626d16a8312e48c7080f3</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>abc851b1c2f7d715e41eb7e9c24950d51</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>generateBlackboardsDump</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>ac974ff3a249a7cf470fab8e1461b723f</anchor>
      <arglist>(const std::string &amp;bb_list)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Monitor::Hook::Ptr</type>
      <name>getHook</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a4b4106dae2b36e891e61589e1a738fbd</anchor>
      <arglist>(Position pos, uint16_t node_uid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>heartbeatLoop</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>ac18580948c698338884a936205378353</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>insertHook</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a3cf04cabaf930775012540eb0b4a1a57</anchor>
      <arglist>(Monitor::Hook::Ptr breakpoint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeAllHooks</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a54f08ba699c5f6903812ab84ac040d63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>removeHook</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a8537f22d90276d1d0edd652a594f8596</anchor>
      <arglist>(Position pos, uint16_t node_uid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serverLoop</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>ad1abbbf1605a1943912f5ba3abedb2c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>unlockBreakpoint</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>aee49407ac40d3d06aa4140b3b07a342b</anchor>
      <arglist>(Position pos, uint16_t node_uid, NodeStatus result, bool remove)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateStatusBuffer</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a94aed126f9ca68dd2b8af1af1a0d42ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; PImpl &gt;</type>
      <name>_p</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>ac6461766f50c7fae00e972307e61161f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::set&lt; unsigned &gt;</type>
      <name>used_ports</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>a9059ec2197b873866c9c8215a7d0bdb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::mutex</type>
      <name>used_ports_mutex</name>
      <anchorfile>classBT_1_1Groot2Publisher.html</anchorfile>
      <anchor>aae4d5c3a89d80c639b2ebe04e67cdb55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::groups</name>
    <filename>structlexyd_1_1groups.html</filename>
    <templarg>Operands</templarg>
    <base>lexyd::_operation_base</base>
  </compound>
  <compound kind="struct">
    <name>detail::has_from_json</name>
    <filename>structdetail_1_1has__from__json.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::has_from_json&lt; BasicJsonType, T, enable_if_t&lt;!is_basic_json&lt; T &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1has__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_9is__basic__json_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::template json_serializer&lt; T, void &gt;</type>
      <name>serializer</name>
      <anchorfile>structdetail_1_1has__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_9is__basic__json_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>abf5610385effdc035652f72d01c82a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdetail_1_1has__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_9is__basic__json_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ad5419c4c885e662dccae807e867ec3e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::has_is_flags</name>
    <filename>structmagic__enum_1_1detail_1_1has__is__flags.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::has_is_flags&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::is_flags)&gt; &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1has__is__flags_3_01T_00_01std_1_1void__t_3_01decltype_07customize13d690b0add06bd55a4dd8d99f1b8c51.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::has_key_compare</name>
    <filename>structdetail_1_1has__key__compare.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::has_non_default_from_json</name>
    <filename>structdetail_1_1has__non__default__from__json.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::has_non_default_from_json&lt; BasicJsonType, T, enable_if_t&lt;!is_basic_json&lt; T &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1has__non__default__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_9is_af5fdbd3df521756b9fccc45a20950cf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::template json_serializer&lt; T, void &gt;</type>
      <name>serializer</name>
      <anchorfile>structdetail_1_1has__non__default__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_9is_af5fdbd3df521756b9fccc45a20950cf.html</anchorfile>
      <anchor>aeb6805c805d8bf9411b151f26c4249cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdetail_1_1has__non__default__from__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_9is_af5fdbd3df521756b9fccc45a20950cf.html</anchorfile>
      <anchor>a801659b2bde851cda4404a6c692e664f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::has_static_method_metadata</name>
    <filename>structBT_1_1has__static__method__metadata.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>BT::has_static_method_metadata&lt; T, typename std::enable_if&lt; std::is_same&lt; decltype(T::metadata()), KeyValueVector &gt;::value &gt;::type &gt;</name>
    <filename>structBT_1_1has__static__method__metadata_3_01T_00_01typename_01std_1_1enable__if_3_01std_1_1is_64a73ba0bfc13858f29b0067a45cae5e.html</filename>
    <templarg></templarg>
  </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>detail::has_to_json</name>
    <filename>structdetail_1_1has__to__json.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::has_to_json&lt; BasicJsonType, T, enable_if_t&lt;!is_basic_json&lt; T &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1has__to__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_9is__basic__json_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::template json_serializer&lt; T, void &gt;</type>
      <name>serializer</name>
      <anchorfile>structdetail_1_1has__to__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_9is__basic__json_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a54be6fe7bb02474b4fe9011b5ece91f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdetail_1_1has__to__json_3_01BasicJsonType_00_01T_00_01enable__if__t_3_9is__basic__json_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a116fe78bd096d93626d30799eaa3d9dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; nlohmann::NLOHMANN_BASIC_JSON_TPL &gt;</name>
    <filename>structstd_1_1hash_3_01nlohmann_1_1NLOHMANN__BASIC__JSON__TPL_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01nlohmann_1_1NLOHMANN__BASIC__JSON__TPL_01_4.html</anchorfile>
      <anchor>aeadbcf51ae3e58f8daa2025aa7737dd8</anchor>
      <arglist>(const nlohmann::NLOHMANN_BASIC_JSON_TPL &amp;j) const</arglist>
    </member>
  </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="struct">
    <name>lexyd::hex_lower</name>
    <filename>structlexyd_1_1hex__lower.html</filename>
    <base>char_class_base&lt; hex_lower &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1hex__lower.html</anchorfile>
      <anchor>afd24b5e85deb9cbabc5483f1a3375e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1hex__lower.html</anchorfile>
      <anchor>a00eeccd98b7ac97a4e2485a45dd729f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_value</name>
      <anchorfile>structlexyd_1_1hex__lower.html</anchorfile>
      <anchor>a657bfef5af1666be6dcb44feb9a7835b</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>swar_matches</name>
      <anchorfile>structlexyd_1_1hex__lower.html</anchorfile>
      <anchor>aae763f832e2653a3ee9f0279503e4b35</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_radix</name>
      <anchorfile>structlexyd_1_1hex__lower.html</anchorfile>
      <anchor>a605e1c2e0f26d00371fcb6025c68fcab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::hex_upper</name>
    <filename>structlexyd_1_1hex__upper.html</filename>
    <base>char_class_base&lt; hex_upper &gt;</base>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_ascii</name>
      <anchorfile>structlexyd_1_1hex__upper.html</anchorfile>
      <anchor>a6c734843c33e98f5d27ce14e90312d06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>char_class_name</name>
      <anchorfile>structlexyd_1_1hex__upper.html</anchorfile>
      <anchor>a876c28cdf9630daaa371deedb6bd7cf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_value</name>
      <anchorfile>structlexyd_1_1hex__upper.html</anchorfile>
      <anchor>aaeeab2ef55a06f79e93f0d45705b712e</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>swar_matches</name>
      <anchorfile>structlexyd_1_1hex__upper.html</anchorfile>
      <anchor>a72c9c3cc75f16b8efdca5d98b91cb342</anchor>
      <arglist>(lexy::_detail::swar_int c)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned</type>
      <name>digit_radix</name>
      <anchorfile>structlexyd_1_1hex__upper.html</anchorfile>
      <anchor>a2fb5c73bb3a0f2be35940c10e4ca2694</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Monitor::Hook</name>
    <filename>structBT_1_1Monitor_1_1Hook.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Mode</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>a73aeda3361c50fed2f067a682b7bc6d8</anchor>
      <arglist></arglist>
      <enumvalue file="structBT_1_1Monitor_1_1Hook.html" anchor="a73aeda3361c50fed2f067a682b7bc6d8afd14a8e38e53a8241e49cfbe48095de3">BREAKPOINT</enumvalue>
      <enumvalue file="structBT_1_1Monitor_1_1Hook.html" anchor="a73aeda3361c50fed2f067a682b7bc6d8a560a2dd6f6744646473b3b19e1fe96d7">REPLACE</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Position</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>af8a8080f5ba03a9402309f1659bbfad5</anchor>
      <arglist></arglist>
      <enumvalue file="structBT_1_1Monitor_1_1Hook.html" anchor="af8a8080f5ba03a9402309f1659bbfad5ad5b582ed9ed4002bf2bcb386a68519cf">PRE</enumvalue>
      <enumvalue file="structBT_1_1Monitor_1_1Hook.html" anchor="af8a8080f5ba03a9402309f1659bbfad5aa02439ec229d8be0e74b0c1602392310">POST</enumvalue>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Hook &gt;</type>
      <name>Ptr</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>a3906820cdaa735e3858b9f41f2e118ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeStatus</type>
      <name>desired_status</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>a285aca06f70cd3b40ea9ae722cf248a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>a9cb941d83ea5950e53dac24c3586502e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mode</type>
      <name>mode</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>a26bc5c951a3130be733ad8b0d22ddd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>afd62e03f0afa9051ffb5709847fc9268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>node_uid</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>a0525ba3cc6e7a063052117d069f97e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Position</type>
      <name>position</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>a194c602a19ee76068d399290b8d9ad65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ready</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>ab9be9609a06900edda6797728191850e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>remove_when_done</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>a1d9bd0cd2c42a36f30902aea53148c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::condition_variable</type>
      <name>wakeup</name>
      <anchorfile>structBT_1_1Monitor_1_1Hook.html</anchorfile>
      <anchor>ab1b43eefe3a89c6e437294c2ce10a720</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::identity_tag</name>
    <filename>structdetail_1_1identity__tag.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>a95c8ebb978ba8640db767d8b58b6e834</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classIllegalPorts.html</anchorfile>
      <anchor>a7b93a41f88f192263c7a80ded741f6aa</anchor>
      <arglist>() override</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>lexyd::infix_op_left</name>
    <filename>structlexyd_1_1infix__op__left.html</filename>
    <base>lexyd::_operation_base</base>
  </compound>
  <compound kind="struct">
    <name>lexyd::infix_op_list</name>
    <filename>structlexyd_1_1infix__op__list.html</filename>
    <base>lexyd::_operation_base</base>
  </compound>
  <compound kind="struct">
    <name>lexyd::infix_op_right</name>
    <filename>structlexyd_1_1infix__op__right.html</filename>
    <base>lexyd::_operation_base</base>
  </compound>
  <compound kind="struct">
    <name>lexyd::infix_op_single</name>
    <filename>structlexyd_1_1infix__op__single.html</filename>
    <base>lexyd::_operation_base</base>
  </compound>
  <compound kind="class">
    <name>lexy_ext::shell::input</name>
    <filename>classlexy__ext_1_1shell_1_1input.html</filename>
    <member kind="typedef">
      <type>typename Prompt::encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>a72ad31c6b86eb3eb97140655d64a4eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename lexy::_detail::buffer_builder&lt; char_type &gt;::stable_iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>ae7c8b5a3d5ab9f16bb16a934b55441ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bump</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>ac60e904176ebaa7d039fc3d733eb2c9c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>peek</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>a8afabfea30cb1659c27a2954d8d1ea0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>position</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>a8ad2559b61626bc3de9c1c28f9313f76</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>reader</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>a8cc231aac2883e32da81cc89588fa2b7</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_position</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>a792980828ddca4577c5aed6524e7a11d</anchor>
      <arglist>(iterator new_pos) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>input</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>a55bcf9968a2c56a424bf451dd20497a7</anchor>
      <arglist>(shell *s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>is_eof</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>a1dbd8be5efaee57970d1b15f1dd8262b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_idx</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>a02ea2b03913e389a952373b555d99664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shell *</type>
      <name>_shell</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>a680e1964fdff2c5f24db68a9c024c93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>shell</name>
      <anchorfile>classlexy__ext_1_1shell_1_1input.html</anchorfile>
      <anchor>a5478440fbb7d24470b8dce2cf88e2b11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::input_line_annotation</name>
    <filename>structlexy_1_1input__line__annotation.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>lexy::lexeme_for&lt; Input &gt;</type>
      <name>after</name>
      <anchorfile>structlexy_1_1input__line__annotation.html</anchorfile>
      <anchor>a072e0101a02e08061e0269c14b312578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lexy::lexeme_for&lt; Input &gt;</type>
      <name>annotated</name>
      <anchorfile>structlexy_1_1input__line__annotation.html</anchorfile>
      <anchor>a9f2b18ac1aae8851442c1aa21f331289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>annotated_newline</name>
      <anchorfile>structlexy_1_1input__line__annotation.html</anchorfile>
      <anchor>ace12120666ced806e973a2203b1356e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lexy::lexeme_for&lt; Input &gt;</type>
      <name>before</name>
      <anchorfile>structlexy_1_1input__line__annotation.html</anchorfile>
      <anchor>a4294e775cc0f07353980db2baa01aaec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rounded_end</name>
      <anchorfile>structlexy_1_1input__line__annotation.html</anchorfile>
      <anchor>a6efc8f77c603ed8b4e5abd32264f9051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>truncated_multiline</name>
      <anchorfile>structlexy_1_1input__line__annotation.html</anchorfile>
      <anchor>a1a45429700f8f3b0a21673875f7b50b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::input_location</name>
    <filename>classlexy_1_1input__location.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr input_location_anchor&lt; Input &gt;</type>
      <name>anchor</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a6c1fc2202a929bf4392f546287c7851c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned</type>
      <name>column_nr</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a3afc41974c7f7f1f9af4bdc9aceb1bd3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>input_location</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>afa2ff5933dd9c67e2def881bc498f641</anchor>
      <arglist>(const Input &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>constexpr unsigned</type>
      <name>line_nr</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a3c5db1aa0df5820d9c61f1af51deae8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>position</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>abd8e82d7b5f14fce5f34b4c6dfe01f87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename lexy::input_reader&lt; Input &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a527fbb016ac01d4e69a319cf769ec459</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>input_location</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a11db53250d0d5d7e6bb31fb69c7bab93</anchor>
      <arglist>(iterator line_begin, unsigned line_nr, iterator column_begin, unsigned column_nr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_column_begin</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a0550a469fd447d77e886ce05a2a78b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_column_nr</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a67dba27fa6a0a9a3ffd420fefcdc1c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_line_begin</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a246ecadf05ad9bdefde8ecc9b743174e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_line_nr</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>ab4dc7ead3197840e84b2aaa56ac8e2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>constexpr friend auto</type>
      <name>get_input_location</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a98c1615957c055b51a3effdb1c58ef77</anchor>
      <arglist>(const I &amp;input, typename lexy::input_reader&lt; I &gt;::iterator position, input_location_anchor&lt; I &gt; anchor) -&gt; input_location&lt; I, C &gt;</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>af1686087ad4196821f67cfb1c2252f90</anchor>
      <arglist>(const input_location &amp;lhs, const input_location &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>aa4bb954974917958312699c5ebad9781</anchor>
      <arglist>(const input_location &amp;lhs, const input_location &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a58649634a202f6bd62ba5f9a9b86c6fc</anchor>
      <arglist>(const input_location &amp;lhs, const input_location &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a682b2737c0adade303befe4d445bd8d7</anchor>
      <arglist>(const input_location &amp;lhs, const input_location &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>ac3bc1b4a60cc25751da1447949fd77a7</anchor>
      <arglist>(const input_location &amp;lhs, const input_location &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classlexy_1_1input__location.html</anchorfile>
      <anchor>a57ef4858571ebaee0d50dcaa4e71ce07</anchor>
      <arglist>(const input_location &amp;lhs, const input_location &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::input_location_anchor</name>
    <filename>structlexy_1_1input__location__anchor.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename lexy::input_reader&lt; Input &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>structlexy_1_1input__location__anchor.html</anchorfile>
      <anchor>a7eb4db6b46b439ffe4d9b81e8b54407e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>input_location_anchor</name>
      <anchorfile>structlexy_1_1input__location__anchor.html</anchorfile>
      <anchor>aac68b4dad4e954df18981be5c32438c5</anchor>
      <arglist>(const Input &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>input_location_anchor</name>
      <anchorfile>structlexy_1_1input__location__anchor.html</anchorfile>
      <anchor>a898fda75b9e1820119b3a9ee5d72b71c</anchor>
      <arglist>(iterator line_begin, unsigned line_nr)</arglist>
    </member>
    <member kind="variable">
      <type>iterator</type>
      <name>_line_begin</name>
      <anchorfile>structlexy_1_1input__location__anchor.html</anchorfile>
      <anchor>a2dc5d12378c25aa7a27af926527d4900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>_line_nr</name>
      <anchorfile>structlexy_1_1input__location__anchor.html</anchorfile>
      <anchor>abe7e142aa09b0177ce60b9a6df94fe85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::input_stream_adapter</name>
    <filename>classdetail_1_1input__stream__adapter.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>char_type</name>
      <anchorfile>classdetail_1_1input__stream__adapter.html</anchorfile>
      <anchor>a796d902229ac65b6eec543cba4aff704</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::char_traits&lt; char &gt;::int_type</type>
      <name>get_character</name>
      <anchorfile>classdetail_1_1input__stream__adapter.html</anchorfile>
      <anchor>af5209a4a80ccf20a87df37b1dbaeb2c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_stream_adapter</name>
      <anchorfile>classdetail_1_1input__stream__adapter.html</anchorfile>
      <anchor>a7b698294f93654dd480578a8a6e4028a</anchor>
      <arglist>(const input_stream_adapter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_stream_adapter</name>
      <anchorfile>classdetail_1_1input__stream__adapter.html</anchorfile>
      <anchor>a3176362cd962c1e530abe0a8e82b765b</anchor>
      <arglist>(input_stream_adapter &amp;&amp;rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_stream_adapter</name>
      <anchorfile>classdetail_1_1input__stream__adapter.html</anchorfile>
      <anchor>af54f59dab29bafc1a6816cd9076ed302</anchor>
      <arglist>(std::istream &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>input_stream_adapter &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1input__stream__adapter.html</anchorfile>
      <anchor>a8e2b5738f3252c4772371ac4db674e86</anchor>
      <arglist>(input_stream_adapter &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>input_stream_adapter &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1input__stream__adapter.html</anchorfile>
      <anchor>a862eed33901df51f697be5c204992bea</anchor>
      <arglist>(input_stream_adapter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~input_stream_adapter</name>
      <anchorfile>classdetail_1_1input__stream__adapter.html</anchorfile>
      <anchor>a34432c48c7b20feff29afee0e3cbbbc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::istream *</type>
      <name>is</name>
      <anchorfile>classdetail_1_1input__stream__adapter.html</anchorfile>
      <anchor>a24fdf94df68145abb59a0ada85fb692b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::streambuf *</type>
      <name>sb</name>
      <anchorfile>classdetail_1_1input__stream__adapter.html</anchorfile>
      <anchor>a8d4a4b398f26963b08d0c021dc77c1ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Integer</name>
    <filename>structBT_1_1Grammar_1_1Integer.html</filename>
    <base>lexy::token_production</base>
    <class kind="struct">BT::Grammar::Integer::integer</class>
    <class kind="struct">BT::Grammar::Integer::invalid_suffix</class>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structBT_1_1Grammar_1_1Integer.html</anchorfile>
      <anchor>a2d6e8244162a07850169ff31b4c7228a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1Integer.html</anchorfile>
      <anchor>a2fe3fd9af0c7b842b4ec7a5b5e049e68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Integer::integer</name>
    <filename>structBT_1_1Grammar_1_1Integer_1_1integer.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structBT_1_1Grammar_1_1Integer_1_1integer.html</anchorfile>
      <anchor>ab5792b71da04503b0427411327ed737a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1Integer_1_1integer.html</anchorfile>
      <anchor>ad3e8e5f5807efd175d24bfaa212fe014</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::integer_overflow</name>
    <filename>structlexy_1_1integer__overflow.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1integer__overflow.html</anchorfile>
      <anchor>a54a67c9c82b29e5b62a510189d01871b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::integer_sequence</name>
    <filename>structlexy_1_1__detail_1_1integer__sequence.html</filename>
    <templarg></templarg>
    <templarg>Indices</templarg>
    <member kind="typedef">
      <type>integer_sequence&lt; T, Indices... &gt;</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__detail_1_1integer__sequence.html</anchorfile>
      <anchor>a0ffc6905a43b74ce0250d4c8bdb57cd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::integer_sequence</name>
    <filename>structdetail_1_1integer__sequence.html</filename>
    <templarg></templarg>
    <templarg>Ints</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>structdetail_1_1integer__sequence.html</anchorfile>
      <anchor>a37ef697ff49523bc0fe5e83afabd8a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structdetail_1_1integer__sequence.html</anchorfile>
      <anchor>ae4d9136f834057a4b68a115554eb9817</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::integer_traits</name>
    <filename>structlexy_1_1integer__traits.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structlexy_1_1integer__traits.html</anchorfile>
      <anchor>aae255ff5cceaaff8483c9a2e8f0e6ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>add_digit_checked</name>
      <anchorfile>structlexy_1_1integer__traits.html</anchorfile>
      <anchor>adc403e783999c1f669bc9301ac74b1dd</anchor>
      <arglist>(T &amp;result, unsigned digit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>add_digit_unchecked</name>
      <anchorfile>structlexy_1_1integer__traits.html</anchorfile>
      <anchor>ade9a3e64782cef2163c1f592340173c8</anchor>
      <arglist>(T &amp;result, unsigned digit)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>_max</name>
      <anchorfile>structlexy_1_1integer__traits.html</anchorfile>
      <anchor>afebb662e250e2dff8f2bea802bba8f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>is_bounded</name>
      <anchorfile>structlexy_1_1integer__traits.html</anchorfile>
      <anchor>a63c8c0f680af3e1f613885fb9137a30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>max_digit_count</name>
      <anchorfile>structlexy_1_1integer__traits.html</anchorfile>
      <anchor>a451b0ceb12b584ce80f2f5c589ff7257</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::integer_traits&lt; bounded&lt; T, Max &gt; &gt;</name>
    <filename>structlexy_1_1integer__traits_3_01bounded_3_01T_00_01Max_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Max</templarg>
    <member kind="typedef">
      <type>typename integer_traits&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structlexy_1_1integer__traits_3_01bounded_3_01T_00_01Max_01_4_01_4.html</anchorfile>
      <anchor>a8230f5582d428a5e2ec755c0dea15653</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>add_digit_checked</name>
      <anchorfile>structlexy_1_1integer__traits_3_01bounded_3_01T_00_01Max_01_4_01_4.html</anchorfile>
      <anchor>ab041c035c8449d474991ead18f60d19e</anchor>
      <arglist>(type &amp;result, unsigned digit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>add_digit_unchecked</name>
      <anchorfile>structlexy_1_1integer__traits_3_01bounded_3_01T_00_01Max_01_4_01_4.html</anchorfile>
      <anchor>abaa0f1a5e600b14c728935eda4f6ffbf</anchor>
      <arglist>(type &amp;result, unsigned digit)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>is_bounded</name>
      <anchorfile>structlexy_1_1integer__traits_3_01bounded_3_01T_00_01Max_01_4_01_4.html</anchorfile>
      <anchor>a4e5e2104f3590493e87251f4b3e19285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>max_digit_count</name>
      <anchorfile>structlexy_1_1integer__traits_3_01bounded_3_01T_00_01Max_01_4_01_4.html</anchorfile>
      <anchor>ab4f4688da319704b50005843a7284cfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::integer_traits&lt; code_point &gt;</name>
    <filename>structlexy_1_1integer__traits_3_01code__point_01_4.html</filename>
    <member kind="typedef">
      <type>code_point</type>
      <name>type</name>
      <anchorfile>structlexy_1_1integer__traits_3_01code__point_01_4.html</anchorfile>
      <anchor>a7c078a9e899828214e6b1a6e4b49c022</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>add_digit_checked</name>
      <anchorfile>structlexy_1_1integer__traits_3_01code__point_01_4.html</anchorfile>
      <anchor>ab322db3253125914999ba33aa8915b2d</anchor>
      <arglist>(type &amp;result, unsigned digit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>add_digit_unchecked</name>
      <anchorfile>structlexy_1_1integer__traits_3_01code__point_01_4.html</anchorfile>
      <anchor>ae8ab269112aad3ffe485bc1cb2b6c583</anchor>
      <arglist>(type &amp;result, unsigned digit)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>is_bounded</name>
      <anchorfile>structlexy_1_1integer__traits_3_01code__point_01_4.html</anchorfile>
      <anchor>a42c83281cb87d56988e0f293ecfc54c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>max_digit_count</name>
      <anchorfile>structlexy_1_1integer__traits_3_01code__point_01_4.html</anchorfile>
      <anchor>ad8a6ea8f6e896104b551610887615bf8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::integer_traits&lt; unbounded&lt; T &gt; &gt;</name>
    <filename>structlexy_1_1integer__traits_3_01unbounded_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename integer_traits&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structlexy_1_1integer__traits_3_01unbounded_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a3d68bed84aedb6040de95d886f900b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr void</type>
      <name>add_digit_unchecked</name>
      <anchorfile>structlexy_1_1integer__traits_3_01unbounded_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a93e86f49eb0c31229a635a3256020d13</anchor>
      <arglist>(type &amp;result, unsigned digit)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>is_bounded</name>
      <anchorfile>structlexy_1_1integer__traits_3_01unbounded_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ae4e1419a211d79e85d5e477aa6a3dce9</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="struct">
    <name>detail::internal_iterator</name>
    <filename>structdetail_1_1internal__iterator.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>BasicJsonType::array_t::iterator</type>
      <name>array_iterator</name>
      <anchorfile>structdetail_1_1internal__iterator.html</anchorfile>
      <anchor>a2ad2dc9ea8bba2b50811e34f905350bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BasicJsonType::object_t::iterator</type>
      <name>object_iterator</name>
      <anchorfile>structdetail_1_1internal__iterator.html</anchorfile>
      <anchor>acf787101c4778e750cfdb0f44066a6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>primitive_iterator_t</type>
      <name>primitive_iterator</name>
      <anchorfile>structdetail_1_1internal__iterator.html</anchorfile>
      <anchor>a8bb8034d2d35fb129e0dd742ce024e44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal_iterator&lt; typename std::remove_const&lt; BasicJsonType &gt;::type &gt;</name>
    <filename>structdetail_1_1internal__iterator.html</filename>
    <member kind="variable">
      <type>typename std::remove_const&lt; BasicJsonType &gt;::type ::array_t::iterator</type>
      <name>array_iterator</name>
      <anchorfile>structdetail_1_1internal__iterator.html</anchorfile>
      <anchor>a2ad2dc9ea8bba2b50811e34f905350bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>typename std::remove_const&lt; BasicJsonType &gt;::type ::object_t::iterator</type>
      <name>object_iterator</name>
      <anchorfile>structdetail_1_1internal__iterator.html</anchorfile>
      <anchor>acf787101c4778e750cfdb0f44066a6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>primitive_iterator_t</type>
      <name>primitive_iterator</name>
      <anchorfile>structdetail_1_1internal__iterator.html</anchorfile>
      <anchor>a8bb8034d2d35fb129e0dd742ce024e44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::invalid_code_point</name>
    <filename>structlexy_1_1invalid__code__point.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1invalid__code__point.html</anchorfile>
      <anchor>ae8f2c89127c552b74b4202ad641d86d5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::invalid_code_unit</name>
    <filename>structlexy_1_1invalid__code__unit.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1invalid__code__unit.html</anchorfile>
      <anchor>a5124894ce0d0d6202c76bbf979d022fc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::invalid_escape_sequence</name>
    <filename>structlexy_1_1invalid__escape__sequence.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1invalid__escape__sequence.html</anchorfile>
      <anchor>ae75b2ca4b3636d6a69e8efa1c015c2bb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::invalid_iterator</name>
    <filename>classdetail_1_1invalid__iterator.html</filename>
    <base>detail::exception</base>
    <member kind="function" static="yes">
      <type>static invalid_iterator</type>
      <name>create</name>
      <anchorfile>classdetail_1_1invalid__iterator.html</anchorfile>
      <anchor>a35d0b713b151188622791891314949f9</anchor>
      <arglist>(int id_, const std::string &amp;what_arg, BasicJsonContext context)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>invalid_iterator</name>
      <anchorfile>classdetail_1_1invalid__iterator.html</anchorfile>
      <anchor>ac7d3683f61719de7b1abc6abf64594c9</anchor>
      <arglist>(int id_, const char *what_arg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Real::invalid_suffix</name>
    <filename>structBT_1_1Grammar_1_1Real_1_1invalid__suffix.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structBT_1_1Grammar_1_1Real_1_1invalid__suffix.html</anchorfile>
      <anchor>a8a191ccaea7d0d70f15a103924a05acc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Integer::invalid_suffix</name>
    <filename>structBT_1_1Grammar_1_1Integer_1_1invalid__suffix.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structBT_1_1Grammar_1_1Integer_1_1invalid__suffix.html</anchorfile>
      <anchor>a8adfdf61f1e287da1bb3125f6b223144</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::InverterNode</name>
    <filename>classBT_1_1InverterNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>InverterNode</name>
      <anchorfile>classBT_1_1InverterNode.html</anchorfile>
      <anchor>a9ea63610da80a504cd0b4ce269d0d893</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InverterNode</name>
      <anchorfile>classBT_1_1InverterNode.html</anchorfile>
      <anchor>a8dd4e7e4c69ae5d25fb3ac58394bc2a5</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1InverterNode.html</anchorfile>
      <anchor>ab9ad2fa40e22f09e5dde07acaed8603c</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_basic_json</name>
    <filename>structdetail_1_1is__basic__json.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_basic_json&lt; NLOHMANN_BASIC_JSON_TPL &gt;</name>
    <filename>structdetail_1_1is__basic__json_3_01NLOHMANN__BASIC__JSON__TPL_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>detail::is_basic_json_context</name>
    <filename>structdetail_1_1is__basic__json__context.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_c_string</name>
    <filename>structdetail_1_1is__c__string.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_comparable</name>
    <filename>structdetail_1_1is__comparable.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_comparable&lt; Compare, A, B, void_t&lt; decltype(std::declval&lt; Compare &gt;()(std::declval&lt; A &gt;(), std::declval&lt; B &gt;())), decltype(std::declval&lt; Compare &gt;()(std::declval&lt; B &gt;(), std::declval&lt; A &gt;()))&gt; &gt;</name>
    <filename>structdetail_1_1is__comparable_3_01Compare_00_01A_00_01B_00_01void__t_3_01decltype_07std_1_1decle5e3400d312093eca0a7154409c6a227.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_array_type</name>
    <filename>structdetail_1_1is__compatible__array__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>is_compatible_array_type_impl&lt; BasicJsonType, CompatibleArrayType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_array_type_impl</name>
    <filename>structdetail_1_1is__compatible__array__type__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>is_compatible_array_type_impl&lt; BasicJsonType, CompatibleArrayType &gt;</name>
    <filename>structdetail_1_1is__compatible__array__type__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_array_type_impl&lt; BasicJsonType, CompatibleArrayType, enable_if_t&lt; is_detected&lt; iterator_t, CompatibleArrayType &gt;::value &amp;&amp;is_iterator_traits&lt; iterator_traits&lt; detected_t&lt; iterator_t, CompatibleArrayType &gt; &gt; &gt;::value &amp;&amp;!std::is_same&lt; CompatibleArrayType, detected_t&lt; range_value_t, CompatibleArrayType &gt; &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1is__compatible__array__type__impl_3_01BasicJsonType_00_01CompatibleArrayType_00_ba7b30737b5c65ad9adb609a3762b85a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__compatible__array__type__impl_3_01BasicJsonType_00_01CompatibleArrayType_00_ba7b30737b5c65ad9adb609a3762b85a.html</anchorfile>
      <anchor>a27868f9549d1832673978f75b47c7049</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_integer_type</name>
    <filename>structdetail_1_1is__compatible__integer__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>is_compatible_integer_type_impl&lt; RealIntegerType, CompatibleNumberIntegerType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_integer_type_impl</name>
    <filename>structdetail_1_1is__compatible__integer__type__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>is_compatible_integer_type_impl&lt; RealIntegerType, CompatibleNumberIntegerType &gt;</name>
    <filename>structdetail_1_1is__compatible__integer__type__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_integer_type_impl&lt; RealIntegerType, CompatibleNumberIntegerType, enable_if_t&lt; std::is_integral&lt; RealIntegerType &gt;::value &amp;&amp;std::is_integral&lt; CompatibleNumberIntegerType &gt;::value &amp;&amp;!std::is_same&lt; bool, CompatibleNumberIntegerType &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1is__compatible__integer__type__impl_3_01RealIntegerType_00_01CompatibleNumberInt5b484fcfc2d1ae63b1211da72eabe33b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::numeric_limits&lt; CompatibleNumberIntegerType &gt;</type>
      <name>CompatibleLimits</name>
      <anchorfile>structdetail_1_1is__compatible__integer__type__impl_3_01RealIntegerType_00_01CompatibleNumberInt5b484fcfc2d1ae63b1211da72eabe33b.html</anchorfile>
      <anchor>a9a9e09e41a061d0ede6046201339e2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::numeric_limits&lt; RealIntegerType &gt;</type>
      <name>RealLimits</name>
      <anchorfile>structdetail_1_1is__compatible__integer__type__impl_3_01RealIntegerType_00_01CompatibleNumberInt5b484fcfc2d1ae63b1211da72eabe33b.html</anchorfile>
      <anchor>a57e63b51f11dce7bebf325582a6c3986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__compatible__integer__type__impl_3_01RealIntegerType_00_01CompatibleNumberInt5b484fcfc2d1ae63b1211da72eabe33b.html</anchorfile>
      <anchor>a1a36751d3524428ec5e23b6ca3228a0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_object_type</name>
    <filename>structdetail_1_1is__compatible__object__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>is_compatible_object_type_impl&lt; BasicJsonType, CompatibleObjectType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_object_type_impl</name>
    <filename>structdetail_1_1is__compatible__object__type__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>is_compatible_object_type_impl&lt; BasicJsonType, CompatibleObjectType &gt;</name>
    <filename>structdetail_1_1is__compatible__object__type__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_object_type_impl&lt; BasicJsonType, CompatibleObjectType, enable_if_t&lt; is_detected&lt; mapped_type_t, CompatibleObjectType &gt;::value &amp;&amp;is_detected&lt; key_type_t, CompatibleObjectType &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1is__compatible__object__type__impl_3_01BasicJsonType_00_01CompatibleObjectType_01530c59509aa77cdb5f1e95cf109944f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::object_t</type>
      <name>object_t</name>
      <anchorfile>structdetail_1_1is__compatible__object__type__impl_3_01BasicJsonType_00_01CompatibleObjectType_01530c59509aa77cdb5f1e95cf109944f.html</anchorfile>
      <anchor>a9aceed5f20cc22350e1e518c452d40db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__compatible__object__type__impl_3_01BasicJsonType_00_01CompatibleObjectType_01530c59509aa77cdb5f1e95cf109944f.html</anchorfile>
      <anchor>ae4a27d3b0d3be75f86fee86cbe15ab37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_string_type</name>
    <filename>structdetail_1_1is__compatible__string__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__compatible__string__type.html</anchorfile>
      <anchor>acd92e63b37627b1ccf1d248607ec13c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_type</name>
    <filename>structdetail_1_1is__compatible__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>is_compatible_type_impl&lt; BasicJsonType, CompatibleType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_type_impl</name>
    <filename>structdetail_1_1is__compatible__type__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>is_compatible_type_impl&lt; BasicJsonType, CompatibleType &gt;</name>
    <filename>structdetail_1_1is__compatible__type__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>detail::is_compatible_type_impl&lt; BasicJsonType, CompatibleType, enable_if_t&lt; is_complete_type&lt; CompatibleType &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1is__compatible__type__impl_3_01BasicJsonType_00_01CompatibleType_00_01enable__if67e19080e9bd0cd565bd49f604895399.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__compatible__type__impl_3_01BasicJsonType_00_01CompatibleType_00_01enable__if67e19080e9bd0cd565bd49f604895399.html</anchorfile>
      <anchor>a73def970dcb2a8ab69584bef03e50cf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_complete_type</name>
    <filename>structdetail_1_1is__complete__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_complete_type&lt; T, decltype(void(sizeof(T)))&gt;</name>
    <filename>structdetail_1_1is__complete__type_3_01T_00_01decltype_07void_07sizeof_07T_08_08_08_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible</name>
    <filename>structdetail_1_1is__constructible.html</filename>
    <templarg></templarg>
    <templarg>Args</templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible&lt; const std::pair&lt; T1, T2 &gt; &gt;</name>
    <filename>structdetail_1_1is__constructible_3_01const_01std_1_1pair_3_01T1_00_01T2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>detail::is_default_constructible&lt; const std::pair&lt; T1, T2 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;</name>
    <filename>structdetail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg>Ts</templarg>
    <base>detail::is_default_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</name>
    <filename>structdetail_1_1is__constructible_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>detail::is_default_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible&lt; std::tuple&lt; Ts... &gt; &gt;</name>
    <filename>structdetail_1_1is__constructible_3_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg>Ts</templarg>
    <base>detail::is_default_constructible&lt; std::tuple&lt; Ts... &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible_array_type</name>
    <filename>structdetail_1_1is__constructible__array__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>is_constructible_array_type_impl&lt; BasicJsonType, ConstructibleArrayType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible_array_type_impl</name>
    <filename>structdetail_1_1is__constructible__array__type__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>is_constructible_array_type_impl&lt; BasicJsonType, ConstructibleArrayType &gt;</name>
    <filename>structdetail_1_1is__constructible__array__type__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible_array_type_impl&lt; BasicJsonType, ConstructibleArrayType, enable_if_t&lt; !std::is_same&lt; ConstructibleArrayType, typename BasicJsonType::value_type &gt;::value &amp;&amp;!is_compatible_string_type&lt; BasicJsonType, ConstructibleArrayType &gt;::value &amp;&amp;is_default_constructible&lt; ConstructibleArrayType &gt;::value &amp;&amp;(std::is_move_assignable&lt; ConstructibleArrayType &gt;::value||std::is_copy_assignable&lt; ConstructibleArrayType &gt;::value) &amp;&amp;is_detected&lt; iterator_t, ConstructibleArrayType &gt;::value &amp;&amp;is_iterator_traits&lt; iterator_traits&lt; detected_t&lt; iterator_t, ConstructibleArrayType &gt; &gt; &gt;::value &amp;&amp;is_detected&lt; range_value_t, ConstructibleArrayType &gt;::value &amp;&amp;!std::is_same&lt; ConstructibleArrayType, detected_t&lt; range_value_t, ConstructibleArrayType &gt; &gt;::value &amp;&amp;is_complete_type&lt; detected_t&lt; range_value_t, ConstructibleArrayType &gt; &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1is__constructible__array__type__impl_3_01BasicJsonType_00_01ConstructibleArrayTyce799d498b29dca92d76c631c0e0d9dd.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>range_value_t&lt; ConstructibleArrayType &gt;</type>
      <name>value_type</name>
      <anchorfile>structdetail_1_1is__constructible__array__type__impl_3_01BasicJsonType_00_01ConstructibleArrayTyce799d498b29dca92d76c631c0e0d9dd.html</anchorfile>
      <anchor>a7a62961a30be037f313e27fb223af72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__constructible__array__type__impl_3_01BasicJsonType_00_01ConstructibleArrayTyce799d498b29dca92d76c631c0e0d9dd.html</anchorfile>
      <anchor>aae5f5b26eb596902d64924fbe3d0ef03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible_array_type_impl&lt; BasicJsonType, ConstructibleArrayType, enable_if_t&lt; std::is_same&lt; ConstructibleArrayType, typename BasicJsonType::value_type &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1is__constructible__array__type__impl_3_01BasicJsonType_00_01ConstructibleArrayTyff4af2af9684a1cc8580410ec8c319a4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible_object_type</name>
    <filename>structdetail_1_1is__constructible__object__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>is_constructible_object_type_impl&lt; BasicJsonType, ConstructibleObjectType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible_object_type_impl</name>
    <filename>structdetail_1_1is__constructible__object__type__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>is_constructible_object_type_impl&lt; BasicJsonType, ConstructibleObjectType &gt;</name>
    <filename>structdetail_1_1is__constructible__object__type__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible_object_type_impl&lt; BasicJsonType, ConstructibleObjectType, enable_if_t&lt; is_detected&lt; mapped_type_t, ConstructibleObjectType &gt;::value &amp;&amp;is_detected&lt; key_type_t, ConstructibleObjectType &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1is__constructible__object__type__impl_3_01BasicJsonType_00_01ConstructibleObject435b838380c31b9738383402f7bb5943.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::object_t</type>
      <name>object_t</name>
      <anchorfile>structdetail_1_1is__constructible__object__type__impl_3_01BasicJsonType_00_01ConstructibleObject435b838380c31b9738383402f7bb5943.html</anchorfile>
      <anchor>a4d2f18ba45ed33ff1e6f7be379ec3ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__constructible__object__type__impl_3_01BasicJsonType_00_01ConstructibleObject435b838380c31b9738383402f7bb5943.html</anchorfile>
      <anchor>ab3313b72e45caf312e3464d32fff3e67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible_string_type</name>
    <filename>structdetail_1_1is__constructible__string__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ConstructibleStringType</type>
      <name>laundered_type</name>
      <anchorfile>structdetail_1_1is__constructible__string__type.html</anchorfile>
      <anchor>a100e49fd7347418eb9756dc859f04ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__constructible__string__type.html</anchorfile>
      <anchor>a3ab988387e9dd3f525b4042a20dcabc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible_tuple</name>
    <filename>structdetail_1_1is__constructible__tuple.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_constructible_tuple&lt; T1, std::tuple&lt; Args... &gt; &gt;</name>
    <filename>structdetail_1_1is__constructible__tuple_3_01T1_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Args</templarg>
    <base>conjunction&lt; is_constructible&lt; T1, Args &gt;... &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_default_constructible</name>
    <filename>structdetail_1_1is__default__constructible.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_default_constructible&lt; const std::pair&lt; T1, T2 &gt; &gt;</name>
    <filename>structdetail_1_1is__default__constructible_3_01const_01std_1_1pair_3_01T1_00_01T2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>conjunction&lt; is_default_constructible&lt; T1 &gt;, is_default_constructible&lt; T2 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_default_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;</name>
    <filename>structdetail_1_1is__default__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg>Ts</templarg>
    <base>conjunction&lt; is_default_constructible&lt; Ts &gt;... &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_default_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</name>
    <filename>structdetail_1_1is__default__constructible_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>conjunction&lt; is_default_constructible&lt; T1 &gt;, is_default_constructible&lt; T2 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_default_constructible&lt; std::tuple&lt; Ts... &gt; &gt;</name>
    <filename>structdetail_1_1is__default__constructible_3_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg>Ts</templarg>
    <base>conjunction&lt; is_default_constructible&lt; Ts &gt;... &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::is_detected_lazy</name>
    <filename>structdetail_1_1is__detected__lazy.html</filename>
    <templarg>Op</templarg>
    <templarg>Args</templarg>
  </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>detail::is_getable</name>
    <filename>structdetail_1_1is__getable.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__getable.html</anchorfile>
      <anchor>a8084749fd3669ae3e68aa91b88f1866b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_iterator_of_multibyte</name>
    <filename>structdetail_1_1is__iterator__of__multibyte.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename std::iterator_traits&lt; T &gt;::value_type</type>
      <name>value_type</name>
      <anchorfile>structdetail_1_1is__iterator__of__multibyte.html</anchorfile>
      <anchor>a96a38c2b00c2086198bebd795684f898</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_iterator_traits</name>
    <filename>structdetail_1_1is__iterator__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_iterator_traits&lt; iterator_traits&lt; T &gt; &gt;</name>
    <filename>structdetail_1_1is__iterator__traits_3_01iterator__traits_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__iterator__traits_3_01iterator__traits_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a5d742b42a620bea0ee53dca099a9a91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>iterator_traits&lt; T &gt;</type>
      <name>traits</name>
      <anchorfile>structdetail_1_1is__iterator__traits_3_01iterator__traits_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ae33c850bdf55ebc10ee95ff5bcad7d48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_json_iterator_of</name>
    <filename>structdetail_1_1is__json__iterator__of.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_json_iterator_of&lt; BasicJsonType, typename BasicJsonType::const_iterator &gt;</name>
    <filename>structdetail_1_1is__json__iterator__of_3_01BasicJsonType_00_01typename_01BasicJsonType_1_1const__iterator_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_json_iterator_of&lt; BasicJsonType, typename BasicJsonType::iterator &gt;</name>
    <filename>structdetail_1_1is__json__iterator__of_3_01BasicJsonType_00_01typename_01BasicJsonType_1_1iterator_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_json_ref</name>
    <filename>structdetail_1_1is__json__ref.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_json_ref&lt; json_ref&lt; T &gt; &gt;</name>
    <filename>structdetail_1_1is__json__ref_3_01json__ref_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_ordered_map</name>
    <filename>structdetail_1_1is__ordered__map.html</filename>
    <templarg></templarg>
    <class kind="struct">detail::is_ordered_map::two</class>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structdetail_1_1is__ordered__map.html</anchorfile>
      <anchor>a2c81625e77b8ce323e1110ad7913b49eafe6122758b8170fff01aef51c760efb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>one</name>
      <anchorfile>structdetail_1_1is__ordered__map.html</anchorfile>
      <anchor>a8234e7c092f0cb0c438ebd406983e546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structdetail_1_1is__ordered__map.html</anchorfile>
      <anchor>a2c81625e77b8ce323e1110ad7913b49eafe6122758b8170fff01aef51c760efb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static two</type>
      <name>test</name>
      <anchorfile>structdetail_1_1is__ordered__map.html</anchorfile>
      <anchor>aa28e4c522e89ec65fcc2dabe182fd08f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static one</type>
      <name>test</name>
      <anchorfile>structdetail_1_1is__ordered__map.html</anchorfile>
      <anchor>a4743b5e1719e46a60d9db4ce8ba380d5</anchor>
      <arglist>(decltype(&amp;C::capacity))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_range</name>
    <filename>structdetail_1_1is__range.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__range.html</anchorfile>
      <anchor>ace5df29dc07df4c868b41ff7eb6b8d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detected_t&lt; result_of_begin, t_ref &gt;</type>
      <name>iterator</name>
      <anchorfile>structdetail_1_1is__range.html</anchorfile>
      <anchor>a40f25e407f601af71b29ade4e32a2fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detected_t&lt; result_of_end, t_ref &gt;</type>
      <name>sentinel</name>
      <anchorfile>structdetail_1_1is__range.html</anchorfile>
      <anchor>a3c35010cd499456c7da66bf8c78ccb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::add_lvalue_reference&lt; T &gt;::type</type>
      <name>t_ref</name>
      <anchorfile>structdetail_1_1is__range.html</anchorfile>
      <anchor>aa9f09e007856cae9058250ae2678d685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>is_iterator_begin</name>
      <anchorfile>structdetail_1_1is__range.html</anchorfile>
      <anchor>ade99f453e61d56394476506e1c563e2e</anchor>
      <arglist></arglist>
    </member>
  </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>detail::is_sax</name>
    <filename>structdetail_1_1is__sax.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdetail_1_1is__sax.html</anchorfile>
      <anchor>ac49bc86ccb62baef11179728a34cfe9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::binary_t</type>
      <name>binary_t</name>
      <anchorfile>structdetail_1_1is__sax.html</anchorfile>
      <anchor>a21d50735b2280841a9e45fac70c826d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::exception</type>
      <name>exception_t</name>
      <anchorfile>structdetail_1_1is__sax.html</anchorfile>
      <anchor>a22918ebaeeb0500d9f7d8cbe8199afec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>structdetail_1_1is__sax.html</anchorfile>
      <anchor>a6334bf77669092052df2e22575cc557b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>structdetail_1_1is__sax.html</anchorfile>
      <anchor>afb7abfa330599dcd8c973147fd159013</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>structdetail_1_1is__sax.html</anchorfile>
      <anchor>a92e623f8d29c3829b375dcd9de6aa250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>structdetail_1_1is__sax.html</anchorfile>
      <anchor>a6ace332ecbbc3a5ab867698dcd50c80c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::is_sax_static_asserts</name>
    <filename>structdetail_1_1is__sax__static__asserts.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::binary_t</type>
      <name>binary_t</name>
      <anchorfile>structdetail_1_1is__sax__static__asserts.html</anchorfile>
      <anchor>a88f0149c3b29051dc9b81d8957abd017</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::exception</type>
      <name>exception_t</name>
      <anchorfile>structdetail_1_1is__sax__static__asserts.html</anchorfile>
      <anchor>a9c70b850079742701cf0d4083a5e61b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>structdetail_1_1is__sax__static__asserts.html</anchorfile>
      <anchor>ae7d38f7671bcc08956be2c6275feb310</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>structdetail_1_1is__sax__static__asserts.html</anchorfile>
      <anchor>a0e725c7e8fec37836f0ca18ea67c3ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>structdetail_1_1is__sax__static__asserts.html</anchorfile>
      <anchor>a55f7814837ca207b3fe5f69e56fa8e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>structdetail_1_1is__sax__static__asserts.html</anchorfile>
      <anchor>ac64a5e25339dbee8fb0f33e9bf061f98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::is_scalar</name>
    <filename>structflatbuffers_1_1is__scalar.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::is_scoped_enum</name>
    <filename>structmagic__enum_1_1detail_1_1is__scoped__enum.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::is_scoped_enum</name>
    <filename>structmagic__enum_1_1is__scoped__enum.html</filename>
    <templarg></templarg>
    <base>is_scoped_enum&lt; T &gt;</base>
  </compound>
  <compound kind="class">
    <name>is_scoped_enum&lt; T &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1is__scoped__enum.html</filename>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::is_scoped_enum&lt; T, true &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1is__scoped__enum_3_01T_00_01true_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_specialization_of</name>
    <filename>structdetail_1_1is__specialization__of.html</filename>
    <templarg>Primary</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_specialization_of&lt; Primary, Primary&lt; Args... &gt; &gt;</name>
    <filename>structdetail_1_1is__specialization__of_3_01Primary_00_01Primary_3_01Args_8_8_8_01_4_01_4.html</filename>
    <templarg>Primary</templarg>
    <templarg>Args</templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_transparent</name>
    <filename>structdetail_1_1is__transparent.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::is_unscoped_enum</name>
    <filename>structmagic__enum_1_1detail_1_1is__unscoped__enum.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::is_unscoped_enum</name>
    <filename>structmagic__enum_1_1is__unscoped__enum.html</filename>
    <templarg></templarg>
    <base>is_unscoped_enum&lt; T &gt;</base>
  </compound>
  <compound kind="class">
    <name>is_unscoped_enum&lt; T &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1is__unscoped__enum.html</filename>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::is_unscoped_enum&lt; T, true &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1is__unscoped__enum_3_01T_00_01true_01_4.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>IsHealthOk</name>
    <filename>classIsHealthOk.html</filename>
    <base>BT::ConditionNode</base>
    <member kind="function">
      <type></type>
      <name>IsHealthOk</name>
      <anchorfile>classIsHealthOk.html</anchorfile>
      <anchor>ae40880d6fa6e9b196abc31f3ae1235e7</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IsHealthOk</name>
      <anchorfile>classIsHealthOk.html</anchorfile>
      <anchor>a030d2e39453a2c70871590e16ae8323f</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classIsHealthOk.html</anchorfile>
      <anchor>aad68ecb7a6fd6c0a01c88c6868de2c47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classIsHealthOk.html</anchorfile>
      <anchor>ab39e1a98162e4ec87f5ebb73de3cb4bc</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IsStuck</name>
    <filename>classIsStuck.html</filename>
    <base>BT::ConditionNode</base>
    <base>BT::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>detail::iter_impl</name>
    <filename>classdetail_1_1iter__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::difference_type</type>
      <name>difference_type</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a6d51e1372282929d1c240223aa973c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::bidirectional_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a8fa317aaddc3dc7c58264e52e295c43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; std::is_const&lt; BasicJsonType &gt;::value, typename BasicJsonType::const_pointer, typename BasicJsonType::pointer &gt;::type</type>
      <name>pointer</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>aa8dd63c75410c2526f14481b2647e829</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; std::is_const&lt; BasicJsonType &gt;::value, typename BasicJsonType::const_reference, typename BasicJsonType::reference &gt;::type</type>
      <name>reference</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>aef4718cdd15a8743df34c4861c375144</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::value_type</type>
      <name>value_type</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>ab6c453d3fea1df38fa45fd4f97ea42df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iter_impl</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>ac628b24caf15abd25a3d4d1ad0c3fe0a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iter_impl</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>af8d8847a82d9dab28bd4650ed13a7c90</anchor>
      <arglist>(const iter_impl&lt; const BasicJsonType &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iter_impl</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a26079f33eb8a16683577cf3782558f26</anchor>
      <arglist>(const iter_impl&lt; typename std::remove_const&lt; BasicJsonType &gt;::type &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iter_impl</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a8b8e30542bd3aa542201448ea8fd7089</anchor>
      <arglist>(iter_impl &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iter_impl</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a21ce449bdce08e15eaf8333322a81039</anchor>
      <arglist>(pointer object) noexcept</arglist>
    </member>
    <member kind="function">
      <type>const object_t::key_type &amp;</type>
      <name>key</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a5e967aff46f3f5451d0f8e3d756e7409</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>ae52db5f16f00edc13c848fe99e4c521b</anchor>
      <arglist>(const IterImpl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>abbef7d5bdb2c45980a34e907610c32b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iter_impl</type>
      <name>operator+</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a03abdffc86382e7c2a7c462c217d120e</anchor>
      <arglist>(difference_type i) const</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator++</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a3cb57aad989ddacb4509df37118a8566</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iter_impl</type>
      <name>operator++</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a5a1af6b2cd3611778b697bb7d7107f0d</anchor>
      <arglist>(int) &amp;</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator+=</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a19cbeb46def9cb872402a97927a5817d</anchor>
      <arglist>(difference_type i)</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a848837b8db99998c90d7bd71492d0dee</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>iter_impl</type>
      <name>operator-</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>abfcadba7a9796c3f5a5e123efef349ec</anchor>
      <arglist>(difference_type i) const</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator--</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a5c96f99f61b9904d78c5b3384df4a684</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iter_impl</type>
      <name>operator--</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>ae8c229d46359424bf850f1ecb5587a70</anchor>
      <arglist>(int) &amp;</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator-=</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a13e8c45489990dcc911ade6bb1a96a94</anchor>
      <arglist>(difference_type i)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a72314a87e67ba523f1be2f014f4eab56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a339df296df7f5d014d5c7cedf40497da</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a343806ffb02d7ce5266492128dfd5f9b</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a011164799450909c898607e86ff9ba4a</anchor>
      <arglist>(const iter_impl&lt; const BasicJsonType &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a725736089c0a4f8e71551be825d2d22c</anchor>
      <arglist>(const iter_impl&lt; typename std::remove_const&lt; BasicJsonType &gt;::type &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a3e993824eeb3b0da9d7bcc0db735a602</anchor>
      <arglist>(iter_impl &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a57b4e1eee4a3cdb3c0683cf64979da8d</anchor>
      <arglist>(const IterImpl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a9b066d888f2f0ad0cd601594661a8e8b</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a25a3a8e85eb37727487f210f5304a48e</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a5e557e30103e2af36cd8173c88eb586c</anchor>
      <arglist>(difference_type n) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_end</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>afc94db3b8f35616347c25fae68e09509</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>switch</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>ac65ea2181b1b8d97fb014dee0e6d49e7</anchor>
      <arglist>(m_object-&gt;m_type)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>value</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a96557c87bc9b3adf6aa0b1a6b6209525</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~iter_impl</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a037bc5575c7368ba5b3fab3d0390d5d8</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>JSON_PRIVATE_UNLESS_TESTED</type>
      <name>__pad0__</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>ae146c1c7a0b8a46e353b1bbe181f7743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JSON_PRIVATE_UNLESS_TESTED</type>
      <name>__pad1__</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a392b5af6ea3449fe31ab7aafa5db4774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>internal_iterator&lt; typename std::remove_const&lt; BasicJsonType &gt;::type &gt;</type>
      <name>m_it</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a79b7b8c6b778d9f7e76b086b45d9ea2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::array_t</type>
      <name>array_t</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a9b829baef72b1f061a545caffc557994</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::object_t</type>
      <name>object_t</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a9eab8bed5aa8f072253dfa5d3c27b1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>iter_impl&lt; typename std::conditional&lt; std::is_const&lt; BasicJsonType &gt;::value, typename std::remove_const&lt; BasicJsonType &gt;::type, const BasicJsonType &gt;::type &gt;</type>
      <name>other_iter_impl</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>ac21fe851cf594824029bbd2a5570c9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>BasicJsonType</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>ae3454e97904c65bf079e33cda4116b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>iteration_proxy&lt; iter_impl &gt;</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a42b4badb78ca44bb03c95cb1820da526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>iteration_proxy_value&lt; iter_impl &gt;</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a956fbe3ebf9f8a3adf36373fca1aded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>other_iter_impl</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a760a53c5c654183b0ca88ff3fd46de1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend iter_impl</type>
      <name>operator+</name>
      <anchorfile>classdetail_1_1iter__impl.html</anchorfile>
      <anchor>a94108d1a7563e103534f23eb5c1ee175</anchor>
      <arglist>(difference_type i, const iter_impl &amp;it)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wildcards::iterated_item</name>
    <filename>structwildcards_1_1iterated__item.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename std::remove_cv&lt; typename std::remove_reference&lt; decltype(*std::declval&lt; It &gt;())&gt;::type &gt;::type</type>
      <name>type</name>
      <anchorfile>structwildcards_1_1iterated__item.html</anchorfile>
      <anchor>a9fd33737468c0608f2b18a2cf29817bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::iteration_proxy</name>
    <filename>classdetail_1_1iteration__proxy.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>iteration_proxy_value&lt; IteratorType &gt;</type>
      <name>begin</name>
      <anchorfile>classdetail_1_1iteration__proxy.html</anchorfile>
      <anchor>a6ae232348fe304aa81b82332b614f0aa</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy_value&lt; IteratorType &gt;</type>
      <name>end</name>
      <anchorfile>classdetail_1_1iteration__proxy.html</anchorfile>
      <anchor>a10408f8109e7dde1e0f1cd00cde68e78</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iteration_proxy</name>
      <anchorfile>classdetail_1_1iteration__proxy.html</anchorfile>
      <anchor>a2ae95433141bc720121a20d4f462fb99</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iteration_proxy</name>
      <anchorfile>classdetail_1_1iteration__proxy.html</anchorfile>
      <anchor>a4d9937abad8e2908f1e81b3b19e4d9db</anchor>
      <arglist>(iteration_proxy &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iteration_proxy</name>
      <anchorfile>classdetail_1_1iteration__proxy.html</anchorfile>
      <anchor>a1ccfdd5135a7e29c987c2f111d72cbca</anchor>
      <arglist>(iteration_proxy const &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iteration_proxy</name>
      <anchorfile>classdetail_1_1iteration__proxy.html</anchorfile>
      <anchor>abc711365efc12210a983fba0e39b5811</anchor>
      <arglist>(typename IteratorType::reference cont) noexcept</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1iteration__proxy.html</anchorfile>
      <anchor>aa98e1a8ddb9256d8b5ecd5c5a3a32df6</anchor>
      <arglist>(iteration_proxy &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1iteration__proxy.html</anchorfile>
      <anchor>ad596bf73ea2bd3b3b1547fc625bf6e7f</anchor>
      <arglist>(iteration_proxy const &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~iteration_proxy</name>
      <anchorfile>classdetail_1_1iteration__proxy.html</anchorfile>
      <anchor>afbd08b788a7008a5d54c74f1df2c57a7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IteratorType::pointer</type>
      <name>container</name>
      <anchorfile>classdetail_1_1iteration__proxy.html</anchorfile>
      <anchor>a0ef8ad58f5be05e31f1af50092cf94c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::iteration_proxy_value</name>
    <filename>classdetail_1_1iteration__proxy__value.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a3365781ff806e15a1cd99e6d0987c68d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::input_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>ada4177e3926d326dd4f6a3e0b5ae9bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type *</type>
      <name>pointer</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a228d6d128255afd1293641a14366c2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type &amp;</type>
      <name>reference</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a03964ff0e380cb210b22c6098ebd6d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_cv&lt; typename std::remove_reference&lt; decltype(std::declval&lt; IteratorType &gt;().key())&gt;::type &gt;::type</type>
      <name>string_type</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a87ae1b6bd9651605254299ac0be4f527</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>iteration_proxy_value</type>
      <name>value_type</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a6d72d5deb611fb7c5c909328b37cd04e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iteration_proxy_value</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a5b580524bbd63f3cf538b96ca156a666</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iteration_proxy_value</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a9d77923fa65e59bd4934d1990a4cc6eb</anchor>
      <arglist>(iteration_proxy_value &amp;&amp;) noexcept(std::is_nothrow_move_constructible&lt; IteratorType &gt;::value &amp;&amp;std::is_nothrow_move_constructible&lt; string_type &gt;::value)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iteration_proxy_value</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a0c41d6f7810d152718a9a3e316f74d1f</anchor>
      <arglist>(iteration_proxy_value const &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iteration_proxy_value</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a527328f3b7fd0335c7bb16fb1b3ec12b</anchor>
      <arglist>(IteratorType it, std::size_t array_index_=0) noexcept(std::is_nothrow_move_constructible&lt; IteratorType &gt;::value &amp;&amp;std::is_nothrow_default_constructible&lt; string_type &gt;::value)</arglist>
    </member>
    <member kind="function">
      <type>const string_type &amp;</type>
      <name>key</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a846b3b53a9c8e45972476f2585bdf0b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a23745b98de19578adc4efb509e59be28</anchor>
      <arglist>(const iteration_proxy_value &amp;o) const</arglist>
    </member>
    <member kind="function">
      <type>const iteration_proxy_value &amp;</type>
      <name>operator*</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>afec5712959b5585cefeaadf665d4cf00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy_value &amp;</type>
      <name>operator++</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>ac893e777429222afd4fad3530340f98f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy_value</type>
      <name>operator++</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a060a2100b3803588aa8693140d507fd8</anchor>
      <arglist>(int) &amp;</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy_value &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a3af07dcdad6dffb19de51c9e90471495</anchor>
      <arglist>(iteration_proxy_value &amp;&amp;) noexcept(std::is_nothrow_move_assignable&lt; IteratorType &gt;::value &amp;&amp;std::is_nothrow_move_assignable&lt; string_type &gt;::value)=default</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy_value &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>ad52d2225613c5c64e560b211303bad69</anchor>
      <arglist>(iteration_proxy_value const &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a139d22be442a277268cfb78bb4eef95d</anchor>
      <arglist>(const iteration_proxy_value &amp;o) const</arglist>
    </member>
    <member kind="function">
      <type>IteratorType::reference</type>
      <name>value</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>aac08993af9f4f0bf3d058b4beae36a45</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~iteration_proxy_value</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>ab9d86d12bc52504f6c1f51dea49a3187</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IteratorType</type>
      <name>anchor</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>af1232c7e9d45319bbb20cec7e1d0603f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>array_index</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a7b6227d75cc0762288f880b161ededcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>array_index_last</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a785db462502daaf223523a57bfde9c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string_type</type>
      <name>array_index_str</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>adf1c4348b68bfc8023a74120ac476a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string_type</type>
      <name>empty_str</name>
      <anchorfile>classdetail_1_1iteration__proxy__value.html</anchorfile>
      <anchor>a5236087d3cfc2d7cefb42629739bc23a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_symbol_table::iterator</name>
    <filename>classlexy_1_1__symbol__table_1_1iterator.html</filename>
    <base>bidirectional_iterator_base&lt; iterator, value_type, value_type, void &gt;</base>
    <member kind="function">
      <type>constexpr void</type>
      <name>decrement</name>
      <anchorfile>classlexy_1_1__symbol__table_1_1iterator.html</anchorfile>
      <anchor>af8bde904213b22ee2cf55494c140d177</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr value_type</type>
      <name>deref</name>
      <anchorfile>classlexy_1_1__symbol__table_1_1iterator.html</anchorfile>
      <anchor>a1cb0d1edb7c1aa85402c727ef03ede00</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>equal</name>
      <anchorfile>classlexy_1_1__symbol__table_1_1iterator.html</anchorfile>
      <anchor>a25b0bb18d182190932b93bbd46a88a55</anchor>
      <arglist>(iterator rhs) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>increment</name>
      <anchorfile>classlexy_1_1__symbol__table_1_1iterator.html</anchorfile>
      <anchor>a85da5d7c2467e8312a3db2347765725b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1__symbol__table_1_1iterator.html</anchorfile>
      <anchor>a048f613b664283c384e952a75babe1a7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1__symbol__table_1_1iterator.html</anchorfile>
      <anchor>a0fe3ccbb3d2b92730718e54a92081a87</anchor>
      <arglist>(const _symbol_table *table, std::size_t idx) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_idx</name>
      <anchorfile>classlexy_1_1__symbol__table_1_1iterator.html</anchorfile>
      <anchor>a99be964dc6988dd90a3130c40d072378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>_symbol_table</name>
      <anchorfile>classlexy_1_1__symbol__table_1_1iterator.html</anchorfile>
      <anchor>a9e46de4e5ed25798a85860d2e7ba2857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const _symbol_table *</type>
      <name>_table</name>
      <anchorfile>classlexy_1_1__symbol__table_1_1iterator.html</anchorfile>
      <anchor>a143fe09aa7f5947d30439563f7b0e8a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wildcards::iterator</name>
    <filename>structwildcards_1_1iterator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename std::remove_cv&lt; typename std::remove_reference&lt; decltype(cx::begin(std::declval&lt; C &gt;()))&gt;::type &gt;::type</type>
      <name>type</name>
      <anchorfile>structwildcards_1_1iterator.html</anchorfile>
      <anchor>ab10e650ff293608b709641c230b49f6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::parse_tree::traverse_range::iterator</name>
    <filename>classlexy_1_1parse__tree_1_1traverse__range_1_1iterator.html</filename>
    <base>forward_iterator_base&lt; iterator, _value_type, _value_type, void &gt;</base>
    <member kind="function">
      <type>_value_type</type>
      <name>deref</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range_1_1iterator.html</anchorfile>
      <anchor>ad2f342eb6bdcb97dddd717797a9fbb36</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range_1_1iterator.html</anchorfile>
      <anchor>a5bb0c1d037a42d40810888581a7d1a25</anchor>
      <arglist>(iterator rhs) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range_1_1iterator.html</anchorfile>
      <anchor>a799f506829e5180496c28492c89f648e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range_1_1iterator.html</anchorfile>
      <anchor>a13120a9b434486a5cdaff2348f6a9e72</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_node&lt; Reader &gt; *</type>
      <name>_cur</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range_1_1iterator.html</anchorfile>
      <anchor>a264c8167336edfcc01306d67b05fd474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>traverse_event</type>
      <name>_ev</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range_1_1iterator.html</anchorfile>
      <anchor>a3fcdce8af5e19c88c0ee45a1defff2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>traverse_range</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range_1_1iterator.html</anchorfile>
      <anchor>aabb553e4dd014f7b7ed3f14bf31d4239</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::parse_tree::node::children_range::iterator</name>
    <filename>classlexy_1_1parse__tree_1_1node_1_1children__range_1_1iterator.html</filename>
    <base>forward_iterator_base&lt; iterator, node, node, void &gt;</base>
    <member kind="function">
      <type>node</type>
      <name>deref</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range_1_1iterator.html</anchorfile>
      <anchor>a1c6679ecf3eb575c017c3d9a549ab18f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range_1_1iterator.html</anchorfile>
      <anchor>aa0fe54989992a307c9e153eefa966d33</anchor>
      <arglist>(iterator rhs) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range_1_1iterator.html</anchorfile>
      <anchor>a77d9767c6961aa5462f571683b633b80</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range_1_1iterator.html</anchorfile>
      <anchor>accdc587c70b0cf6cd86686a53ab5fac9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range_1_1iterator.html</anchorfile>
      <anchor>a54bf0d56b2810cb2943953e194170f02</anchor>
      <arglist>(_detail::pt_node&lt; Reader &gt; *ptr) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_node&lt; Reader &gt; *</type>
      <name>_cur</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range_1_1iterator.html</anchorfile>
      <anchor>a67183fd9b163f4ceeae6aaf529412b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>children_range</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1children__range_1_1iterator.html</anchorfile>
      <anchor>a0ee4bad25e5bb09df229c89578e6f273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::parse_tree::node::sibling_range::iterator</name>
    <filename>classlexy_1_1parse__tree_1_1node_1_1sibling__range_1_1iterator.html</filename>
    <base>forward_iterator_base&lt; iterator, node, node, void &gt;</base>
    <member kind="function">
      <type>node</type>
      <name>deref</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range_1_1iterator.html</anchorfile>
      <anchor>acbab3e93c096c7a580684946bf8bff7f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range_1_1iterator.html</anchorfile>
      <anchor>a2d2bca29e3ac21f3bcff816ba667c7c6</anchor>
      <arglist>(iterator rhs) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range_1_1iterator.html</anchorfile>
      <anchor>a4bc1d6d1ce589f344a36870b908ef3aa</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range_1_1iterator.html</anchorfile>
      <anchor>a09531ef82a789ddc82fcfd5718db6ad7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range_1_1iterator.html</anchorfile>
      <anchor>ad6d779f33e553f447240d8cb37bd7c07</anchor>
      <arglist>(_detail::pt_node&lt; Reader &gt; *ptr) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_node&lt; Reader &gt; *</type>
      <name>_cur</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range_1_1iterator.html</anchorfile>
      <anchor>a3fe0493ebdf3143104b0fadfd4cafe10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>sibling_range</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range_1_1iterator.html</anchorfile>
      <anchor>a1d9dbd790f816bc919775c6d7a23dab4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy_ext::_filtered_node_range::iterator</name>
    <filename>classlexy__ext_1_1__filtered__node__range_1_1iterator.html</filename>
    <base>forward_iterator_base&lt; iterator, node_t, node_t, void &gt;</base>
    <member kind="function">
      <type>auto</type>
      <name>deref</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range_1_1iterator.html</anchorfile>
      <anchor>a5997a10e11362fa2ae4d1e82be8d358d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range_1_1iterator.html</anchorfile>
      <anchor>a3e345b449620e8fef3f261e2d30e107e</anchor>
      <arglist>(iterator rhs) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range_1_1iterator.html</anchorfile>
      <anchor>aa718c2d7afd72d7ecc8b572a00ea0f8e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_end</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range_1_1iterator.html</anchorfile>
      <anchor>a23071b1dbd40afa3859f8f94ea9be0a5</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iterator</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range_1_1iterator.html</anchorfile>
      <anchor>a1b78e70e2925c6bbe41a16f007534c56</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>iterator</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range_1_1iterator.html</anchorfile>
      <anchor>a7a169e423574bab870bdb13224f3c31f</anchor>
      <arglist>(Predicate &amp;&amp;pred, Iterator cur, Sentinel end) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Iterator</type>
      <name>_cur</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range_1_1iterator.html</anchorfile>
      <anchor>a1bf3ea5dafa784d4392b1bf9d775dbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER Sentinel</type>
      <name>_end</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range_1_1iterator.html</anchorfile>
      <anchor>abc54fbccf07d277ddfc201736ee4f8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>_filtered_node_range</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range_1_1iterator.html</anchorfile>
      <anchor>ab53dee7bdfea4de17647e200f227e88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER Predicate</type>
      <name>_predicate</name>
      <anchorfile>classlexy__ext_1_1__filtered__node__range_1_1iterator.html</anchorfile>
      <anchor>afd038c7e240e638c823f7d325e3457e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::iterator_input_adapter</name>
    <filename>classdetail_1_1iterator__input__adapter.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename std::iterator_traits&lt; IteratorType &gt;::value_type</type>
      <name>char_type</name>
      <anchorfile>classdetail_1_1iterator__input__adapter.html</anchorfile>
      <anchor>a6c852966a1cd5719ae32e8e486691fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::char_traits&lt; char_type &gt;::int_type</type>
      <name>get_character</name>
      <anchorfile>classdetail_1_1iterator__input__adapter.html</anchorfile>
      <anchor>a6c720e77822ec6916302ab6302eebf78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iterator_input_adapter</name>
      <anchorfile>classdetail_1_1iterator__input__adapter.html</anchorfile>
      <anchor>a6bbdb33434a11f90d6bfe2a9a71ee356</anchor>
      <arglist>(IteratorType first, IteratorType last)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classdetail_1_1iterator__input__adapter.html</anchorfile>
      <anchor>a2d318655648b8a1afcd902fdab0b0c5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IteratorType</type>
      <name>current</name>
      <anchorfile>classdetail_1_1iterator__input__adapter.html</anchorfile>
      <anchor>aabbd29e91a451bd3e950d909590c1e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IteratorType</type>
      <name>end</name>
      <anchorfile>classdetail_1_1iterator__input__adapter.html</anchorfile>
      <anchor>a06b072f92b4626d7e3774bb9dba39a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>wide_string_input_helper</name>
      <anchorfile>classdetail_1_1iterator__input__adapter.html</anchorfile>
      <anchor>ab86106ba230f1542b94dcd96e6ab3221</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::iterator_input_adapter_factory</name>
    <filename>structdetail_1_1iterator__input__adapter__factory.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>iterator_input_adapter&lt; iterator_type &gt;</type>
      <name>adapter_type</name>
      <anchorfile>structdetail_1_1iterator__input__adapter__factory.html</anchorfile>
      <anchor>a15284905759e09e61ea6c859eefc9d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::iterator_traits&lt; iterator_type &gt;::value_type</type>
      <name>char_type</name>
      <anchorfile>structdetail_1_1iterator__input__adapter__factory.html</anchorfile>
      <anchor>a806ee312b5d2266adbdc1e351b1ba19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IteratorType</type>
      <name>iterator_type</name>
      <anchorfile>structdetail_1_1iterator__input__adapter__factory.html</anchorfile>
      <anchor>aff4a60e1331148d070d53d57c51d63d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static adapter_type</type>
      <name>create</name>
      <anchorfile>structdetail_1_1iterator__input__adapter__factory.html</anchorfile>
      <anchor>ab221afbf8e8a7555d07f4bcf6af8ddf1</anchor>
      <arglist>(IteratorType first, IteratorType last)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::iterator_input_adapter_factory&lt; IteratorType, enable_if_t&lt; is_iterator_of_multibyte&lt; IteratorType &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1iterator__input__adapter__factory_3_01IteratorType_00_01enable__if__t_3_01is__it379df2cab17a32e3e44924a3e0b8f300.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>wide_string_input_adapter&lt; base_adapter_type, char_type &gt;</type>
      <name>adapter_type</name>
      <anchorfile>structdetail_1_1iterator__input__adapter__factory_3_01IteratorType_00_01enable__if__t_3_01is__it379df2cab17a32e3e44924a3e0b8f300.html</anchorfile>
      <anchor>ab7241691093fde82e63d52a065ea859d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>iterator_input_adapter&lt; iterator_type &gt;</type>
      <name>base_adapter_type</name>
      <anchorfile>structdetail_1_1iterator__input__adapter__factory_3_01IteratorType_00_01enable__if__t_3_01is__it379df2cab17a32e3e44924a3e0b8f300.html</anchorfile>
      <anchor>a366ed8a17446bb25026ccdc8e85fd42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::iterator_traits&lt; iterator_type &gt;::value_type</type>
      <name>char_type</name>
      <anchorfile>structdetail_1_1iterator__input__adapter__factory_3_01IteratorType_00_01enable__if__t_3_01is__it379df2cab17a32e3e44924a3e0b8f300.html</anchorfile>
      <anchor>a024ec881421bb596438e5ee7033d2f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IteratorType</type>
      <name>iterator_type</name>
      <anchorfile>structdetail_1_1iterator__input__adapter__factory_3_01IteratorType_00_01enable__if__t_3_01is__it379df2cab17a32e3e44924a3e0b8f300.html</anchorfile>
      <anchor>ae840993e679fd93faefa34b273b96d8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static adapter_type</type>
      <name>create</name>
      <anchorfile>structdetail_1_1iterator__input__adapter__factory_3_01IteratorType_00_01enable__if__t_3_01is__it379df2cab17a32e3e44924a3e0b8f300.html</anchorfile>
      <anchor>ade87ec2596ed70e924a256e5b0711830</anchor>
      <arglist>(IteratorType first, IteratorType last)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::iterator_traits</name>
    <filename>structdetail_1_1iterator__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::iterator_traits&lt; T *, enable_if_t&lt; std::is_object&lt; T &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1iterator__traits_3_01T_01_5_00_01enable__if__t_3_01std_1_1is__object_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>structdetail_1_1iterator__traits_3_01T_01_5_00_01enable__if__t_3_01std_1_1is__object_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ad08ccea3ab6f13f11bcd790866ee1dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>structdetail_1_1iterator__traits_3_01T_01_5_00_01enable__if__t_3_01std_1_1is__object_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>afbb5c47eb1979803c8bc61a6808cf3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>pointer</name>
      <anchorfile>structdetail_1_1iterator__traits_3_01T_01_5_00_01enable__if__t_3_01std_1_1is__object_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ab6ac817567b1b21b7df52b525d80528c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>reference</name>
      <anchorfile>structdetail_1_1iterator__traits_3_01T_01_5_00_01enable__if__t_3_01std_1_1is__object_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>af1702a8be706ef08e9de3d5a7f111a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>structdetail_1_1iterator__traits_3_01T_01_5_00_01enable__if__t_3_01std_1_1is__object_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>aab1f49bed564ad78899dce0522465803</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::iterator_traits&lt; T, enable_if_t&lt;!std::is_pointer&lt; T &gt;::value &gt; &gt;</name>
    <filename>structdetail_1_1iterator__traits_3_01T_00_01enable__if__t_3_9std_1_1is__pointer_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>iterator_types&lt; T &gt;</base>
  </compound>
  <compound kind="struct">
    <name>detail::iterator_types</name>
    <filename>structdetail_1_1iterator__types.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::iterator_types&lt; It, void_t&lt; typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category &gt; &gt;</name>
    <filename>structdetail_1_1iterator__types_3_01It_00_01void__t_3_01typename_01It_1_1difference__type_00_01tce77e1bdc2e5b392df295e4bdf270278.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename It::difference_type</type>
      <name>difference_type</name>
      <anchorfile>structdetail_1_1iterator__types_3_01It_00_01void__t_3_01typename_01It_1_1difference__type_00_01tce77e1bdc2e5b392df295e4bdf270278.html</anchorfile>
      <anchor>a3d9338ab90d2fd007e139856eca8e00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename It::iterator_category</type>
      <name>iterator_category</name>
      <anchorfile>structdetail_1_1iterator__types_3_01It_00_01void__t_3_01typename_01It_1_1difference__type_00_01tce77e1bdc2e5b392df295e4bdf270278.html</anchorfile>
      <anchor>a10766f50e317b231ff6b1c8342d3e515</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename It::pointer</type>
      <name>pointer</name>
      <anchorfile>structdetail_1_1iterator__types_3_01It_00_01void__t_3_01typename_01It_1_1difference__type_00_01tce77e1bdc2e5b392df295e4bdf270278.html</anchorfile>
      <anchor>a91985df24a2f38521cbb7a9218113160</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename It::reference</type>
      <name>reference</name>
      <anchorfile>structdetail_1_1iterator__types_3_01It_00_01void__t_3_01typename_01It_1_1difference__type_00_01tce77e1bdc2e5b392df295e4bdf270278.html</anchorfile>
      <anchor>a70066015b1af4f35e09dabed204389c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename It::value_type</type>
      <name>value_type</name>
      <anchorfile>structdetail_1_1iterator__types_3_01It_00_01void__t_3_01typename_01It_1_1difference__type_00_01tce77e1bdc2e5b392df295e4bdf270278.html</anchorfile>
      <anchor>a40b1342e4941a2c311f96d50bb79fa48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>iterator_types&lt; T &gt;</name>
    <filename>structdetail_1_1iterator__types.html</filename>
  </compound>
  <compound kind="struct">
    <name>detail::json_default_base</name>
    <filename>structdetail_1_1json__default__base.html</filename>
  </compound>
  <compound kind="class">
    <name>json_pointer</name>
    <filename>classjson__pointer.html</filename>
    <templarg></templarg>
    <class kind="struct">json_pointer::string_t_helper</class>
    <class kind="struct">json_pointer::string_t_helper&lt; NLOHMANN_BASIC_JSON_TPL &gt;</class>
    <member kind="typedef">
      <type>typename string_t_helper&lt; RefStringType &gt;::type</type>
      <name>string_t</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a21dae78c5120aa3044d4c0fa1d970291</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const string_t &amp;</type>
      <name>back</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>ab68ba49f1b3c809b2c5c38cf03585e7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a5c3d08bd0a0e99c3377db33600c68a64</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_pointer</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a5288b8f5d6ff6faca37f664b98a16ecd</anchor>
      <arglist>(const string_t &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator string_t</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a97364e516620b02f1049f847b2ad43c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>json_pointer &amp;</type>
      <name>operator/=</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a415d14999d771d028ba689752969ce06</anchor>
      <arglist>(const json_pointer &amp;ptr)</arglist>
    </member>
    <member kind="function">
      <type>json_pointer &amp;</type>
      <name>operator/=</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>afe333c4b304159cd623a0259a4881284</anchor>
      <arglist>(std::size_t array_idx)</arglist>
    </member>
    <member kind="function">
      <type>json_pointer &amp;</type>
      <name>operator/=</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a1fbcd10c24010ef42bd931ace93b4491</anchor>
      <arglist>(string_t token)</arglist>
    </member>
    <member kind="function">
      <type>json_pointer</type>
      <name>parent_pointer</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>aa03c0c1206e171342d27a4583258858b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop_back</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a662118b470c87a1b564946c2602c49ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>adbe97f9c00a221fb7be88d940b39a24f</anchor>
      <arglist>(const string_t &amp;token)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a6fa4848eafc232ae1af91c3d2696897e</anchor>
      <arglist>(string_t &amp;&amp;token)</arglist>
    </member>
    <member kind="function">
      <type>string_t</type>
      <name>to_string</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a6b94e2003be4cd72c4f145bcea2578ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>af90d0086d40dc88aecc8d570873150a1</anchor>
      <arglist>(const BasicJsonType *ptr) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>json_pointer&lt; string_t &gt;</type>
      <name>convert</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>acac0381fbc4b466e39cc930d3d4ad013</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function" protection="private">
      <type>json_pointer&lt; string_t &gt;</type>
      <name>convert</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>acaf078034c18d5d24737b665e22a32e6</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType &amp;</type>
      <name>get_and_create</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a896ab122552add0a1afe6baccb4f2ec8</anchor>
      <arglist>(BasicJsonType &amp;j) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType &amp;</type>
      <name>get_checked</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a1b7dab7d88094e60dadb3266fd9c8b6a</anchor>
      <arglist>(BasicJsonType *ptr) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const BasicJsonType &amp;</type>
      <name>get_checked</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a84db1f60993fa81121918eb007ecaafc</anchor>
      <arglist>(const BasicJsonType *ptr) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType &amp;</type>
      <name>get_unchecked</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a801e50b883dc303786386952f97e8548</anchor>
      <arglist>(BasicJsonType *ptr) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const BasicJsonType &amp;</type>
      <name>get_unchecked</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a0cc089064df9327a4c1cbc83b25a6b82</anchor>
      <arglist>(const BasicJsonType *ptr) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static BasicJsonType::size_type</type>
      <name>array_index</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a2177a553764f3be9b0e565b922039d5d</anchor>
      <arglist>(const string_t &amp;s)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>flatten</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a89528f614c6b3c387d71abfee814be50</anchor>
      <arglist>(const string_t &amp;reference_string, const BasicJsonType &amp;value, BasicJsonType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; string_t &gt;</type>
      <name>split</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a3c44d736e76ee2dea2a18fbc98591d86</anchor>
      <arglist>(const string_t &amp;reference_string)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static BasicJsonType</type>
      <name>unflatten</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>aa12eb391d80f7d3d9e8be26aaac45c9e</anchor>
      <arglist>(const BasicJsonType &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JSON_PRIVATE_UNLESS_TESTED</type>
      <name>__pad0__</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a626b4db30d345112e392109e32017133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JSON_PRIVATE_UNLESS_TESTED JSON pointer has no</type>
      <name>nullptr</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>ac83389e2672a3e91ce4630fbe0d76c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JSON_PRIVATE_UNLESS_TESTED JSON pointer has no</type>
      <name>parent</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a1fa1e6f1f590e0e5a22d452b2ff3b2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>result</type>
      <name>reference_tokens</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a380cb51cbf54cbbf45f1a2feebe46f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; string_t &gt;</type>
      <name>reference_tokens</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a72cfa27e3e39c209220162863e88f663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>json_pointer</type>
      <name>result</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a33019992e4459fdc96eabc3a20e5bfc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>return</type>
      <name>result</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a88fff5e5373d44f7eaeda17b63e9f1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>basic_json</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>ada3100cdb8700566051828f1355fa745</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>json_pointer</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>ab0a623288bc1272870149ad50f799a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>aa72a84c70e970b738f1262cfd8a66b4d</anchor>
      <arglist>(const json_pointer&lt; RefStringTypeLhs &gt; &amp;lhs, const json_pointer&lt; RefStringTypeRhs &gt; &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>ae0bb92b1f034ac1738d44eb7540f8f66</anchor>
      <arglist>(const json_pointer&lt; RefStringTypeLhs &gt; &amp;lhs, const StringType &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a32b28c0ef5f1c96b646817a0c360d7e6</anchor>
      <arglist>(const StringType &amp;lhs, const json_pointer&lt; RefStringTypeRhs &gt; &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend json_pointer</type>
      <name>operator/</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a90a11fe6c7f37b1746a3ff9cb24b0d53</anchor>
      <arglist>(const json_pointer &amp;lhs, const json_pointer &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend json_pointer</type>
      <name>operator/</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a29f6d4b492e784b9d196b05a4048c289</anchor>
      <arglist>(const json_pointer &amp;lhs, std::size_t array_idx)</arglist>
    </member>
    <member kind="friend">
      <type>friend json_pointer</type>
      <name>operator/</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a116956f4487af44732dd685e970679b0</anchor>
      <arglist>(const json_pointer &amp;lhs, string_t token)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>af8c9bbaed20be0634a2e522f54265d96</anchor>
      <arglist>(const json_pointer&lt; RefStringTypeLhs &gt; &amp;lhs, const json_pointer&lt; RefStringTypeRhs &gt; &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a62704db931cb4b53651066935b03f2db</anchor>
      <arglist>(std::ostream &amp;o, const json_pointer &amp;ptr)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>a613a4889154f7ab2ee4efbe0fe147cf2</anchor>
      <arglist>(const json_pointer&lt; RefStringTypeLhs &gt; &amp;lhs, const json_pointer&lt; RefStringTypeRhs &gt; &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>af6bf727798ad49870a709094e5ff981c</anchor>
      <arglist>(const json_pointer&lt; RefStringTypeLhs &gt; &amp;lhs, const StringType &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classjson__pointer.html</anchorfile>
      <anchor>ae7aabbb2a365ddaac5192ccea3226bfb</anchor>
      <arglist>(const StringType &amp;lhs, const json_pointer&lt; RefStringTypeRhs &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::json_ref</name>
    <filename>classdetail_1_1json__ref.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>BasicJsonType</type>
      <name>value_type</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>ad547f2d92f71b8c6532031c7d75c61d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>aa95181b6f18d1c5fc624ff1b6253a189</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>a2f61ad441afb494e31378b11eae0dfb0</anchor>
      <arglist>(const json_ref &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>a74412b9ccfc62eb7503991dcf9702c8d</anchor>
      <arglist>(const value_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>a5ddfd0d79d70a37b98867f14000435c7</anchor>
      <arglist>(json_ref &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>a9b79cd7e60791a5ffafa7ea2a1a39057</anchor>
      <arglist>(std::initializer_list&lt; json_ref &gt; init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>a75203c86bb04e3e402bf2ac68c570292</anchor>
      <arglist>(value_type &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>moved_or_copied</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>ad37b535229db57173a6cd57aadba9662</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type const  &amp;</type>
      <name>operator*</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>a85fc099f8b1eaa1ea99b600ffec7b24e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type const  *</type>
      <name>operator-&gt;</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>af5bb1dbecb35df7220211451760586e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>json_ref &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>ae61a494e81c438ffc78c4e3b6fc1574b</anchor>
      <arglist>(const json_ref &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>json_ref &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>a485ea6f8806953a542db06f1ba22efdf</anchor>
      <arglist>(json_ref &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~json_ref</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>af3ac8f9d7d93e40a9db7b84312bd61f7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>owned_value</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>a00088e23156bd4eca5b65419cadfb5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type const  *</type>
      <name>value_ref</name>
      <anchorfile>classdetail_1_1json__ref.html</anchorfile>
      <anchor>ad797aa85aa56d7dfc9f6abe25fbb97d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::json_reverse_iterator</name>
    <filename>classdetail_1_1json__reverse__iterator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; Base &gt;</type>
      <name>base_iterator</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>ab306723c375c396a5ccd90e2d31ad651</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a474e450284b0bb060b248d20f2b03f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Base::reference</type>
      <name>reference</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a81a4d0a61246d4ece37fd14eacfadda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_reverse_iterator</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a95ef832171f9aba019f284125bed75ca</anchor>
      <arglist>(const base_iterator &amp;it) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_reverse_iterator</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>ad0012dca9469c2d5669ca2e446c8957d</anchor>
      <arglist>(const typename base_iterator::iterator_type &amp;it) noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>key</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a68d4f0c3e978afdc7509ee88e2f7b996</anchor>
      <arglist>() const -&gt; decltype(std::declval&lt; Base &gt;().key())</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator</type>
      <name>operator+</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>adff7b1171a9a154b5a339b0a0e85404d</anchor>
      <arglist>(difference_type i) const</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a05c6be3b2139e3157a1b2cb7f458d54f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator</type>
      <name>operator++</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a000addec834a8db323312794737623da</anchor>
      <arglist>(int) &amp;</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a7c3ca93942eef0b6ceb54df4c7b295d4</anchor>
      <arglist>(difference_type i)</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a6eba395b9f3f0b2c470c5a240a041128</anchor>
      <arglist>(const json_reverse_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator</type>
      <name>operator-</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>abb64fbf5298d1bdc987496f57a288877</anchor>
      <arglist>(difference_type i) const</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a2cf54685031599d0f2c2a7626780bee1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator</type>
      <name>operator--</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a1abdaf558ee194cdd44e9cee82fce77d</anchor>
      <arglist>(int) &amp;</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a50a57718a9d49039b7592bf34f5819a2</anchor>
      <arglist>(difference_type n) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>value</name>
      <anchorfile>classdetail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a90132b4589e7b8c6cfdf4e25e1c311fe</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>json_sax</name>
    <filename>structjson__sax.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::binary_t</type>
      <name>binary_t</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>aeb5a583cc482d34e764d038a9c682e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>acb0bfbb3b0c6e9dc02cd6aab12c85654</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a5fd59c56514447ab1a7c5e7f0ab24601</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>acbd02515ccdc3bfe940688fc96ac1359</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a62085d156a899aaf2913ac25ded93996</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>binary</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a15d6c5d0dcaceb906405f427faf9b34e</anchor>
      <arglist>(binary_t &amp;val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>boolean</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>ab89f75382c0fd7fe81c95fc84cfa3150</anchor>
      <arglist>(bool val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>end_array</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a81fbddbf7dc96eab21ef916625ad5f3b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>end_object</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>ac34854cab5e023c5d0e8b381a11aba5b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_sax</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a3603caf3847143337b9974d4b1c94f11</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_sax</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a978a4d26990f64d60686ef22568e76eb</anchor>
      <arglist>(const json_sax &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_sax</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>adb6b743b889faf0c050f80bfae890450</anchor>
      <arglist>(json_sax &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>key</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a3355ecd7e3e9806dcb80b2f8842b82ce</anchor>
      <arglist>(string_t &amp;val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>null</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>acbcc09c0ada2782cd73cc4135823181d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>number_float</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a19eafa3a92fc75e0258a842283396aa9</anchor>
      <arglist>(number_float_t val, const string_t &amp;s)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>number_integer</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a46cc306b7677553d8f6bd8c9592eb1bd</anchor>
      <arglist>(number_integer_t val)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>number_unsigned</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a32f8a32794cb384f0de3d3a96a6bb696</anchor>
      <arglist>(number_unsigned_t val)=0</arglist>
    </member>
    <member kind="function">
      <type>json_sax &amp;</type>
      <name>operator=</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a09ee025eef62b4297faf70ab964d557e</anchor>
      <arglist>(const json_sax &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>json_sax &amp;</type>
      <name>operator=</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>acd554bf068d498dccf90854f24888b8e</anchor>
      <arglist>(json_sax &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>parse_error</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>af165920966b60b78e57a2e4d92a63897</anchor>
      <arglist>(std::size_t position, const std::string &amp;last_token, const detail::exception &amp;ex)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>start_array</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>afc4d5c0d123f2e3c939060a778c4f22c</anchor>
      <arglist>(std::size_t elements)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>start_object</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a54a0883df64f40664395e3dad674aaa5</anchor>
      <arglist>(std::size_t elements)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>string</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>a3da9ee0c61f1a37e6c6a3d2dccb16765</anchor>
      <arglist>(string_t &amp;val)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~json_sax</name>
      <anchorfile>structjson__sax.html</anchorfile>
      <anchor>aa6c51db3f302401a85a89b750b654ad9</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::json_sax_acceptor</name>
    <filename>classdetail_1_1json__sax__acceptor.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::binary_t</type>
      <name>binary_t</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>aab5e83f6e2512b51b0c8f65364af63d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>ade833f85ba121e88b2db31e9ac12f307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>ad77c7f938c8af42cbac8019e9ff9d873</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>a084d8f020af38f026f4c54717a7c9a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>ae8c1db85a3deecd8aa43474ae07cf136</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>binary</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>a1641a2fd047419e91253b1635970f2de</anchor>
      <arglist>(binary_t &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>boolean</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>a356a53a3cdc5816f794597112756ce01</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>end_array</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>a78ce28c97dd3cb30e6c16a359eb4f9cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>end_object</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>a0f6fdb3c1d975b49dfc92f5a41096855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>key</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>ac5bd1fdedf4292062a554c96b0a857bd</anchor>
      <arglist>(string_t &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>null</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>a4ed18878e3967f3512eb4e8d4e1e9396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>number_float</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>abaf24f1336b5a204cfad9132967a9aab</anchor>
      <arglist>(number_float_t, const string_t &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>number_integer</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>a1ac59d95160475c9761c35a686ad7016</anchor>
      <arglist>(number_integer_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>number_unsigned</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>a812597db7d13d68d3fc0cc0451156d7b</anchor>
      <arglist>(number_unsigned_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse_error</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>ac46fea955b1e307c7b3eb755051e52ef</anchor>
      <arglist>(std::size_t, const std::string &amp;, const detail::exception &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start_array</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>a23fbef6b0be5b4d8e38b207909a5ad7e</anchor>
      <arglist>(std::size_t=static_cast&lt; std::size_t &gt;(-1))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start_object</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>a13a84661a9c697058a50741567751336</anchor>
      <arglist>(std::size_t=static_cast&lt; std::size_t &gt;(-1))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>string</name>
      <anchorfile>classdetail_1_1json__sax__acceptor.html</anchorfile>
      <anchor>aa8ecef0d8f7096cd72acc95d0c349013</anchor>
      <arglist>(string_t &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::json_sax_dom_callback_parser</name>
    <filename>classdetail_1_1json__sax__dom__callback__parser.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::binary_t</type>
      <name>binary_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a5cecb50b0919af3bcdf75e229460591f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>ae41f77bc4357c69865f5cb75f1498dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a805d2376a8be006729228e507657f857</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a527423f339957cf7eec7cd05f9d6f106</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::parse_event_t</type>
      <name>parse_event_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>aae0cf395c653f7118d0df402d8be865d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::parser_callback_t</type>
      <name>parser_callback_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>ac11c03b17ae0e0919396e1eae5a6bc5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a248c21d36a4595aeaa3c5cab612731ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>binary</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>aed38754f5043a49644b133fdaebf749e</anchor>
      <arglist>(binary_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>boolean</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a0271644d2fff14bd481b687feca8308f</anchor>
      <arglist>(bool val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>end_array</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a815c791c31c4dc3e6f4662e3216424cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>end_object</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a8598580c5e72641d3d5b7a471c727fd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_errored</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a2751d9c6f137a594ced3fccb06f10a34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_sax_dom_callback_parser</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>ade1410ff5219a967e76ea507023055cc</anchor>
      <arglist>(BasicJsonType &amp;r, const parser_callback_t cb, const bool allow_exceptions_=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_sax_dom_callback_parser</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a403e14b01bdb6b5b31dd6ccf3598a6d8</anchor>
      <arglist>(const json_sax_dom_callback_parser &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_sax_dom_callback_parser</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a825fdcbc245eab8b8401e1a59218dead</anchor>
      <arglist>(json_sax_dom_callback_parser &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>key</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a82a83c66ef7f2754d9374bda95535958</anchor>
      <arglist>(string_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>null</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>ac9a48bfa59d8d5e9a06eb0eca3323b40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>number_float</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a264a55fe4970110efb57853dab984f6a</anchor>
      <arglist>(number_float_t val, const string_t &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>number_integer</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>ae4a683e50f719dec769f2a2b8d93f1a4</anchor>
      <arglist>(number_integer_t val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>number_unsigned</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>accd35b1b70cf5a9216d497c70e8b07e9</anchor>
      <arglist>(number_unsigned_t val)</arglist>
    </member>
    <member kind="function">
      <type>json_sax_dom_callback_parser &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a928963a8c41be7f14cadcfd8a36e6099</anchor>
      <arglist>(const json_sax_dom_callback_parser &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>json_sax_dom_callback_parser &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>ad239d9098e2985b3b5a296252b3fd43f</anchor>
      <arglist>(json_sax_dom_callback_parser &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse_error</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a0b517399e4b41d27449baea9fcfddbac</anchor>
      <arglist>(std::size_t, const std::string &amp;, const Exception &amp;ex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start_array</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a6e6c97a9d73f4e98ed881b3833b570a9</anchor>
      <arglist>(std::size_t len)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start_object</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a5e78ec63eed401c3c56689d32472376a</anchor>
      <arglist>(std::size_t len)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>string</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a39d9c56b0e55e805fb5c3e881680f376</anchor>
      <arglist>(string_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~json_sax_dom_callback_parser</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>aa9b996b6de8391aa23dd8156659d494c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::pair&lt; bool, BasicJsonType * &gt;</type>
      <name>handle_value</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>ad5b0961d542147b8a4a8f88fe1cb187c</anchor>
      <arglist>(Value &amp;&amp;v, const bool skip_callback=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>allow_exceptions</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a81ae30e2e8784b97217ace05502f711a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const parser_callback_t</type>
      <name>callback</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a1a9900cb7d01f471ce12d2b5754320f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BasicJsonType</type>
      <name>discarded</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>ab6586c88a5c4de92098d7682fdfab591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>errored</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a3a08271b55be56a348dfafce4d0fce4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>keep_stack</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a8ac67a5c0011099824f9f71c213c132d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>key_keep_stack</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a71678f93863289c4c9e6b62e6b562637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BasicJsonType *</type>
      <name>object_element</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>ad72426bedef097f9f5812230d23414e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BasicJsonType * &gt;</type>
      <name>ref_stack</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a86ef162619a50b28eccb9111b22f9563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BasicJsonType &amp;</type>
      <name>root</name>
      <anchorfile>classdetail_1_1json__sax__dom__callback__parser.html</anchorfile>
      <anchor>a2310afcdbe121566febbe9f2efeab5ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::json_sax_dom_parser</name>
    <filename>classdetail_1_1json__sax__dom__parser.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::binary_t</type>
      <name>binary_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>ada36726394d0347cb9a08da4180d16de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>af3fbbe21ea4ec3ae7ba8c9a5b8d736b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a8a7ba3deeb48e47b4a7705602c9f8807</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a80d34b386ee1cbfe353f640bc4745317</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a6616e04b1c1c9ecae11a49a5302720e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>binary</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a9cda315021b356776bed7600f782abde</anchor>
      <arglist>(binary_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>boolean</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>aafe33f4ea1ae0a03242e6cbd8d380a52</anchor>
      <arglist>(bool val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>end_array</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>abc555200fe32bcecc76d435a17ea732b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>end_object</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>acfee569536d31144551a9e37c0b07ee5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_errored</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>ad6cfc4a7cc36b9d5b73fb7ddff6409cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_sax_dom_parser</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a3ee72f78d1ebdd8f8573ccf2b8e3ea6f</anchor>
      <arglist>(BasicJsonType &amp;r, const bool allow_exceptions_=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_sax_dom_parser</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a16b31b6cfdc0eec28c485a48b2c58217</anchor>
      <arglist>(const json_sax_dom_parser &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_sax_dom_parser</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a9e4e41ae2c56824ee768cfeceace30d3</anchor>
      <arglist>(json_sax_dom_parser &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>key</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>af71738af6db40114169d3171a7cb1da0</anchor>
      <arglist>(string_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>null</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a414cc4f54b4a5d69504ae415e279a727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>number_float</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>ace74cb6adc6a0c386d9e45ba6cbd4329</anchor>
      <arglist>(number_float_t val, const string_t &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>number_integer</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a8362e0fba0cd0f96af11a94ed5f02d64</anchor>
      <arglist>(number_integer_t val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>number_unsigned</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a82df1690cf1e76ee4b47da944f6bca70</anchor>
      <arglist>(number_unsigned_t val)</arglist>
    </member>
    <member kind="function">
      <type>json_sax_dom_parser &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>ac422aa4cb1f6eeb135f21366e03041fe</anchor>
      <arglist>(const json_sax_dom_parser &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>json_sax_dom_parser &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a08a5b8d751cdba508179d2a56c6215d2</anchor>
      <arglist>(json_sax_dom_parser &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse_error</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a3f26893075e90608c97b39d1e809cb60</anchor>
      <arglist>(std::size_t, const std::string &amp;, const Exception &amp;ex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start_array</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>af6e857ad7aaf6eba2440c67d4b5f360e</anchor>
      <arglist>(std::size_t len)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start_object</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a7a3559ee198992550caad696a9c002ff</anchor>
      <arglist>(std::size_t len)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>string</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a3c989c4cbb0acd034f5cc31018830885</anchor>
      <arglist>(string_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~json_sax_dom_parser</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a5b64d0d6b27e55fa12fafd3dfc56b8c9</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>JSON_HEDLEY_RETURNS_NON_NULL BasicJsonType *</type>
      <name>handle_value</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>ae40261648f0b0d9c320608e48d5f3c81</anchor>
      <arglist>(Value &amp;&amp;v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>allow_exceptions</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a768d6651b3e0a324947625d72071543f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>errored</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a132be8ae1df3f2f2bba3f38cf707c17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BasicJsonType *</type>
      <name>object_element</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>aebee40c564c1b319d4d4d7e8bfd01a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BasicJsonType * &gt;</type>
      <name>ref_stack</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>a7abe0305cc4bcfa1cee1bbe25a722e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BasicJsonType &amp;</type>
      <name>root</name>
      <anchorfile>classdetail_1_1json__sax__dom__parser.html</anchorfile>
      <anchor>aab35aee2aec35d99681400832a404109</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::JsonExporter</name>
    <filename>classBT_1_1JsonExporter.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; BT::Any, BT::TypeInfo &gt;</type>
      <name>Entry</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>addc80e35fbb70a74dda8b42eda3e20a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nonstd::expected_lite::expected&lt; Entry, std::string &gt;</type>
      <name>ExpectedEntry</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>ae91fae20b8ab5024ac93951c4f5c75fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addConverter</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>a984e954eb7bacad6d9a719d3b1eb8ec7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ExpectedEntry</type>
      <name>fromJson</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>a6fd3c6ed27039f1e9d22febba975992b</anchor>
      <arglist>(const nlohmann::json &amp;source) const</arglist>
    </member>
    <member kind="function">
      <type>ExpectedEntry</type>
      <name>fromJson</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>a73eb282a6eb51c2edbfdea35e268a89b</anchor>
      <arglist>(const nlohmann::json &amp;source, std::type_index type) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toJson</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>a7b63a0b886479881ba2a5fade474b84a</anchor>
      <arglist>(const BT::Any &amp;any, nlohmann::json &amp;destination) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JsonExporter &amp;</type>
      <name>get</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>adbcd934ece5271bec30a2e182bc00e1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::function&lt; Entry(const nlohmann::json &amp;)&gt;</type>
      <name>FromJonConverter</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>a0975af7ab63ff22d4080b8e9e0d98d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::function&lt; void(const BT::Any &amp;, nlohmann::json &amp;)&gt;</type>
      <name>ToJonConverter</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>a348e818ad007c738f721890b0d7ee33d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::type_index, FromJonConverter &gt;</type>
      <name>from_json_converters_</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>ad0e5363e404d4d7f4115d8b73a47afc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::type_index, ToJonConverter &gt;</type>
      <name>to_json_converters_</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>a68d1e7119c10f607b51759529dc5d5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, BT::TypeInfo &gt;</type>
      <name>type_names_</name>
      <anchorfile>classBT_1_1JsonExporter.html</anchorfile>
      <anchor>ab18ba39e30338e52654098ce8feb78d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JsonTest</name>
    <filename>classJsonTest.html</filename>
    <member kind="function" protection="protected">
      <type></type>
      <name>JsonTest</name>
      <anchorfile>classJsonTest.html</anchorfile>
      <anchor>a126dfce8f7fcda72ccc225a54e07cc28</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KeepRunning</name>
    <filename>classKeepRunning.html</filename>
    <base>BT::StatefulActionNode</base>
    <member kind="function">
      <type></type>
      <name>KeepRunning</name>
      <anchorfile>classKeepRunning.html</anchorfile>
      <anchor>ab2967bc441544283d0a8495619c5e517</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onHalted</name>
      <anchorfile>classKeepRunning.html</anchorfile>
      <anchor>a97a80381e04868680ba07668e76282d5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>onRunning</name>
      <anchorfile>classKeepRunning.html</anchorfile>
      <anchor>a7028f717c7ceef8cd4bed7b7910c9d5c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>onStart</name>
      <anchorfile>classKeepRunning.html</anchorfile>
      <anchor>ac5e7f37af637b31ce3d1d2ce82b50498</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classKeepRunning.html</anchorfile>
      <anchor>ada96fd541c405f695c755838c54baa2b</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="struct">
    <name>lexy::_symbol_table::key_index</name>
    <filename>structlexy_1_1__symbol__table_1_1key__index.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>key_index</name>
      <anchorfile>structlexy_1_1__symbol__table_1_1key__index.html</anchorfile>
      <anchor>ab3737a4d152ea25a75d7ece3c97aa90c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>key_index</name>
      <anchorfile>structlexy_1_1__symbol__table_1_1key__index.html</anchorfile>
      <anchor>ac34703e5950131d27e45ea9717b661f3</anchor>
      <arglist>(std::size_t idx) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>structlexy_1_1__symbol__table_1_1key__index.html</anchorfile>
      <anchor>a8a2bd70159339315348a7c681e2ecadf</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>_value</name>
      <anchorfile>structlexy_1_1__symbol__table_1_1key__index.html</anchorfile>
      <anchor>ab0bc9c8413cd090228be6c96bfaeb4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__symbol__table_1_1key__index.html</anchorfile>
      <anchor>af236cacaed2c431cb71aa1958240f504</anchor>
      <arglist>(key_index lhs, key_index rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__symbol__table_1_1key__index.html</anchorfile>
      <anchor>a9e5a3b300bf4cf4c3aef3e5f3d9bfa26</anchor>
      <arglist>(key_index lhs, key_index rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::lazy_init</name>
    <filename>classlexy_1_1__detail_1_1lazy__init.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a898f8b5d0d9ebbb3d66bca18bd1ea223</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;</type>
      <name>emplace</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>ad1849a5a0df310bde376992e02a79e2c</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;</type>
      <name>emplace_result</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a685f905263bbadcbfcb6d6b902ccf337</anchor>
      <arglist>(Fn &amp;&amp;fn, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lazy_init</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a2f7468badf49af4bdd406b3ea1d923e8</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a62a6647dca34041c4428c787fbd125b7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;&amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a130e6defc8412cf6ef39c140849c37c7</anchor>
      <arglist>() &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a4b6fd12e831b43c111ff8202a66401f1</anchor>
      <arglist>() &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T &amp;&amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a7ad6e040dc04cc473557b0840a48da35</anchor>
      <arglist>() const &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T &amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>aff15b4030b5623c808fdbb1fb340389e</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a112a535a7e40cfdf903c00bb0a120572</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a7a84ca447e98fd6aa733d79315a21ddb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>lazy_init</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>aaf0a773e9b6a28083add55fe4d9c1075</anchor>
      <arglist>(int, Args &amp;&amp;... args) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lazy_init&lt; lexy::input_location_anchor&lt; Input &gt; &gt;</name>
    <filename>classlexy_1_1__detail_1_1lazy__init.html</filename>
    <member kind="typedef">
      <type>lexy::input_location_anchor&lt; Input &gt;</type>
      <name>value_type</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a898f8b5d0d9ebbb3d66bca18bd1ea223</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr lexy::input_location_anchor&lt; Input &gt; &amp;</type>
      <name>emplace</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>ad1849a5a0df310bde376992e02a79e2c</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr lexy::input_location_anchor&lt; Input &gt; &amp;</type>
      <name>emplace_result</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a685f905263bbadcbfcb6d6b902ccf337</anchor>
      <arglist>(Fn &amp;&amp;fn, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lazy_init</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a2f7468badf49af4bdd406b3ea1d923e8</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a62a6647dca34041c4428c787fbd125b7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr lexy::input_location_anchor&lt; Input &gt; &amp;&amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a130e6defc8412cf6ef39c140849c37c7</anchor>
      <arglist>() &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr lexy::input_location_anchor&lt; Input &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a4b6fd12e831b43c111ff8202a66401f1</anchor>
      <arglist>() &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const lexy::input_location_anchor&lt; Input &gt; &amp;&amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a7ad6e040dc04cc473557b0840a48da35</anchor>
      <arglist>() const &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const lexy::input_location_anchor&lt; Input &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>aff15b4030b5623c808fdbb1fb340389e</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const lexy::input_location_anchor&lt; Input &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a112a535a7e40cfdf903c00bb0a120572</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr lexy::input_location_anchor&lt; Input &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a7a84ca447e98fd6aa733d79315a21ddb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>lazy_init</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>aaf0a773e9b6a28083add55fe4d9c1075</anchor>
      <arglist>(int, Args &amp;&amp;... args) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::lazy_init&lt; T &amp; &gt;</name>
    <filename>classlexy_1_1__detail_1_1lazy__init_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>value_type</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a76a7389cd815bd423d4e7ae79ad65678</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;</type>
      <name>emplace</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a55bf3f279281f73d1b491ac38181d710</anchor>
      <arglist>(T &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;</type>
      <name>emplace_result</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a841719bc22f4d4247e550575be013fe0</anchor>
      <arglist>(Fn &amp;&amp;fn, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lazy_init</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01T_01_6_01_4.html</anchorfile>
      <anchor>ab849a5b37ce7d40d30555f1f7ba5a7d9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a0c4a17bc2c62c67adb7f978282e6b99a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a8ea2ccca4f06d09eca1039bbd969efb7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a6d45dfb069281e7ec88d3822a1d4551e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>_ptr</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a2428e75b21a270313607fe4ef667f5b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lazy_init&lt; typename Tree::builder &gt;</name>
    <filename>classlexy_1_1__detail_1_1lazy__init.html</filename>
    <member kind="typedef">
      <type>typename Tree::builder</type>
      <name>value_type</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a898f8b5d0d9ebbb3d66bca18bd1ea223</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr typename Tree::builder &amp;</type>
      <name>emplace</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>ad1849a5a0df310bde376992e02a79e2c</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr typename Tree::builder &amp;</type>
      <name>emplace_result</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a685f905263bbadcbfcb6d6b902ccf337</anchor>
      <arglist>(Fn &amp;&amp;fn, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lazy_init</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a2f7468badf49af4bdd406b3ea1d923e8</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a62a6647dca34041c4428c787fbd125b7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr typename Tree::builder &amp;&amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a130e6defc8412cf6ef39c140849c37c7</anchor>
      <arglist>() &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr typename Tree::builder &amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a4b6fd12e831b43c111ff8202a66401f1</anchor>
      <arglist>() &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const typename Tree::builder &amp;&amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a7ad6e040dc04cc473557b0840a48da35</anchor>
      <arglist>() const &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const typename Tree::builder &amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>aff15b4030b5623c808fdbb1fb340389e</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const typename Tree::builder *</type>
      <name>operator-&gt;</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a112a535a7e40cfdf903c00bb0a120572</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr typename Tree::builder *</type>
      <name>operator-&gt;</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a7a84ca447e98fd6aa733d79315a21ddb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>lazy_init</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>aaf0a773e9b6a28083add55fe4d9c1075</anchor>
      <arglist>(int, Args &amp;&amp;... args) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lazy_init&lt; value_type &gt;</name>
    <filename>classlexy_1_1__detail_1_1lazy__init.html</filename>
    <member kind="typedef">
      <type>value_type</type>
      <name>value_type</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a898f8b5d0d9ebbb3d66bca18bd1ea223</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr value_type &amp;</type>
      <name>emplace</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>ad1849a5a0df310bde376992e02a79e2c</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr value_type &amp;</type>
      <name>emplace_result</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a685f905263bbadcbfcb6d6b902ccf337</anchor>
      <arglist>(Fn &amp;&amp;fn, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lazy_init</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a2f7468badf49af4bdd406b3ea1d923e8</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a62a6647dca34041c4428c787fbd125b7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr value_type &amp;&amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a130e6defc8412cf6ef39c140849c37c7</anchor>
      <arglist>() &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr value_type &amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a4b6fd12e831b43c111ff8202a66401f1</anchor>
      <arglist>() &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const value_type &amp;&amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a7ad6e040dc04cc473557b0840a48da35</anchor>
      <arglist>() const &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const value_type &amp;</type>
      <name>operator*</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>aff15b4030b5623c808fdbb1fb340389e</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const value_type *</type>
      <name>operator-&gt;</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a112a535a7e40cfdf903c00bb0a120572</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr value_type *</type>
      <name>operator-&gt;</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>a7a84ca447e98fd6aa733d79315a21ddb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>lazy_init</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init.html</anchorfile>
      <anchor>aaf0a773e9b6a28083add55fe4d9c1075</anchor>
      <arglist>(int, Args &amp;&amp;... args) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::lazy_init&lt; void &gt;</name>
    <filename>classlexy_1_1__detail_1_1lazy__init_3_01void_01_4.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>value_type</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01void_01_4.html</anchorfile>
      <anchor>a84d69138dda5e0cb8c23488215dd6a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>emplace</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01void_01_4.html</anchorfile>
      <anchor>ace10e0fe05d36ec4a702734a5a4b14ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>emplace_result</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01void_01_4.html</anchorfile>
      <anchor>a89edb85c3bedfdb0cc7d81dade9e5af2</anchor>
      <arglist>(Fn &amp;&amp;fn, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lazy_init</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01void_01_4.html</anchorfile>
      <anchor>a9e92956d0839c1760164f08435c74eeb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01void_01_4.html</anchorfile>
      <anchor>a314a4c9110bec1ab380df40ed0660638</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_init</name>
      <anchorfile>classlexy_1_1__detail_1_1lazy__init_3_01void_01_4.html</anchorfile>
      <anchor>a8a834ec1050328f933d4e0d3d176e3eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::LeafNode</name>
    <filename>classBT_1_1LeafNode.html</filename>
    <base>BT::TreeNode</base>
    <member kind="function">
      <type></type>
      <name>LeafNode</name>
      <anchorfile>classBT_1_1LeafNode.html</anchorfile>
      <anchor>ab0e2ab5320e48f1b7527158b2b3479e2</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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="struct">
    <name>cx::less</name>
    <filename>structcx_1_1less.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structcx_1_1less.html</anchorfile>
      <anchor>a29d63e70048dddef896b0ef8d8ab0a01</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) const -&gt; decltype(lhs&lt; rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::less&lt; ::nlohmann::detail::value_t &gt;</name>
    <filename>structstd_1_1less_3_01_1_1nlohmann_1_1detail_1_1value__t_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1less_3_01_1_1nlohmann_1_1detail_1_1value__t_01_4.html</anchorfile>
      <anchor>acb798e1a5706e5e08b18ca182cd17027</anchor>
      <arglist>(::nlohmann::detail::value_t lhs, ::nlohmann::detail::value_t rhs) const noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cx::less&lt; void &gt;</name>
    <filename>structcx_1_1less_3_01void_01_4.html</filename>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structcx_1_1less_3_01void_01_4.html</anchorfile>
      <anchor>a09fe1eab9867b6762b44eca6f8edf6e3</anchor>
      <arglist>(T &amp;&amp;lhs, U &amp;&amp;rhs) const -&gt; decltype(std::forward&lt; T &gt;(lhs)&lt; std::forward&lt; U &gt;(rhs))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::lexeme</name>
    <filename>classlexy_1_1lexeme.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>ae1edee53cfe73241831aa940c4d5279d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Reader::encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aaccd600a5e3bc0ffa86be1a845ec4475</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Reader::iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>af990e61b07e48481ad1ece8490a16b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa5e4103d06c1a75fa3fe2ff2bb82767e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char_type *</type>
      <name>data</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a730e8ac88dfa90cf228ea44e0d7e01d9</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa818e0deb1d67e2a457d931e12369839</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>end</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa0d22a8a90a28e3ede3db03d0511ea5c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>ad601a5d849149a81c3f72a27e43d3647</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>acf24f5c122961562bf5856103d595935</anchor>
      <arglist>(const Reader &amp;reader, iterator begin) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a8bca654a9bf50eb628a8d2551ad8532e</anchor>
      <arglist>(iterator begin, iterator end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a6674dbad653eb01fb11db8e8ee1b7cc3</anchor>
      <arglist>(iterator pos, std::size_t size) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr char_type</type>
      <name>operator[]</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a0bdf4e2cb3e82fd9fcee68ba90d2fee7</anchor>
      <arglist>(std::size_t idx) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa3efaa7f13a149f066ce1c2f77c8d2c0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_begin</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a6eb2b77f6214e97fa8607cca1b7a2a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_end</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a669ee4f78e8e509596d0ad2cd3459832</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexeme&lt; Input &gt;</name>
    <filename>classlexy_1_1lexeme.html</filename>
    <member kind="typedef">
      <type>typename encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>ae1edee53cfe73241831aa940c4d5279d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Input ::encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aaccd600a5e3bc0ffa86be1a845ec4475</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Input ::iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>af990e61b07e48481ad1ece8490a16b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa5e4103d06c1a75fa3fe2ff2bb82767e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char_type *</type>
      <name>data</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a730e8ac88dfa90cf228ea44e0d7e01d9</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa818e0deb1d67e2a457d931e12369839</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>end</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa0d22a8a90a28e3ede3db03d0511ea5c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>ad601a5d849149a81c3f72a27e43d3647</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>acf24f5c122961562bf5856103d595935</anchor>
      <arglist>(const Input &amp;reader, iterator begin) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a8bca654a9bf50eb628a8d2551ad8532e</anchor>
      <arglist>(iterator begin, iterator end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a6674dbad653eb01fb11db8e8ee1b7cc3</anchor>
      <arglist>(iterator pos, std::size_t size) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr char_type</type>
      <name>operator[]</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a0bdf4e2cb3e82fd9fcee68ba90d2fee7</anchor>
      <arglist>(std::size_t idx) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa3efaa7f13a149f066ce1c2f77c8d2c0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_begin</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a6eb2b77f6214e97fa8607cca1b7a2a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_end</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a669ee4f78e8e509596d0ad2cd3459832</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexeme&lt; ParentInput &gt;</name>
    <filename>classlexy_1_1lexeme.html</filename>
    <member kind="typedef">
      <type>typename encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>ae1edee53cfe73241831aa940c4d5279d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename ParentInput ::encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aaccd600a5e3bc0ffa86be1a845ec4475</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename ParentInput ::iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>af990e61b07e48481ad1ece8490a16b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa5e4103d06c1a75fa3fe2ff2bb82767e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char_type *</type>
      <name>data</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a730e8ac88dfa90cf228ea44e0d7e01d9</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa818e0deb1d67e2a457d931e12369839</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>end</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa0d22a8a90a28e3ede3db03d0511ea5c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>ad601a5d849149a81c3f72a27e43d3647</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>acf24f5c122961562bf5856103d595935</anchor>
      <arglist>(const ParentInput &amp;reader, iterator begin) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a8bca654a9bf50eb628a8d2551ad8532e</anchor>
      <arglist>(iterator begin, iterator end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a6674dbad653eb01fb11db8e8ee1b7cc3</anchor>
      <arglist>(iterator pos, std::size_t size) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr char_type</type>
      <name>operator[]</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a0bdf4e2cb3e82fd9fcee68ba90d2fee7</anchor>
      <arglist>(std::size_t idx) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>aa3efaa7f13a149f066ce1c2f77c8d2c0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_begin</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a6eb2b77f6214e97fa8607cca1b7a2a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_end</name>
      <anchorfile>classlexy_1_1lexeme.html</anchorfile>
      <anchor>a669ee4f78e8e509596d0ad2cd3459832</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::lexeme_input</name>
    <filename>classlexy_1_1lexeme__input.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename _lexeme_type::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>ac758a1fbd814a142637530e2e1cf1683</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename _lexeme_type::encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>a47a17b577e9d973ac0a5012b6b791c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename _lexeme_type::iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>adc636584423747b1a94ac1b40415d80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>_lexeme_type</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>a045bd1710aae4aa55fd47d682a0ff90f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lexeme_input</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>aeae719e6f2206bc83e3aad20524fdea6</anchor>
      <arglist>(const ParentInput &amp;input, _lexeme_type lexeme)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lexeme_input</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>a6424bd5a43e1b77d27fcdab701642b32</anchor>
      <arglist>(const ParentInput &amp;input, iterator begin, iterator end)</arglist>
    </member>
    <member kind="function">
      <type>const ParentInput &amp;</type>
      <name>parent_input</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>ad273ae7704aa5e085f2535f0780dd454</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>reader</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>abbe8dd0518b07df0d0f4dba7b983e249</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::conditional_t&lt; input_is_view&lt; ParentInput &gt;, ParentInput, const ParentInput * &gt;</type>
      <name>_input_ptr</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>addd199f3ca067d7d611af0677313146f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>lexeme_for&lt; ParentInput &gt;</type>
      <name>_lexeme_type</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>af65437ad0b0135f0d5aa1a14b1ab599a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_input_ptr</type>
      <name>_input</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>aa91f6f8178bb7221b791d8696695431c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_lexeme_type</type>
      <name>_lexeme</name>
      <anchorfile>classlexy_1_1lexeme__input.html</anchorfile>
      <anchor>a8576b94aaf4959c80f97bfd247b1ebf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::lexer</name>
    <filename>classdetail_1_1lexer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>detail::lexer_base</base>
    <member kind="typedef">
      <type>typename lexer_base&lt; BasicJsonType &gt;::token_type</type>
      <name>token_type</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a74052693c02be1a1e245295b62e5fcb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr const JSON_HEDLEY_RETURNS_NON_NULL char *</type>
      <name>get_error_message</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>aebc99bc8563c932004c50cb3ac0f8d9e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr number_float_t</type>
      <name>get_number_float</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>af2e903d32a7e3705c66539ea1e30ce59</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr number_integer_t</type>
      <name>get_number_integer</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a4227de7d0382fb4d3e18b119f0cc87d7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr number_unsigned_t</type>
      <name>get_number_unsigned</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a65495d5d60a279adb009efa728708441</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr position_t</type>
      <name>get_position</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a569266654a88a2dc6f0e9a587067fc9d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>string_t &amp;</type>
      <name>get_string</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a86ecfb03aba202680e5ab48f70baac07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_token_string</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a41481d87dc1bcaaf532f529fbc0e690b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lexer</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a963dce44c9d66c9a7c9d3206e1cff2ed</anchor>
      <arglist>(const lexer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lexer</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a384af885c37d58c963b902008c279fd6</anchor>
      <arglist>(InputAdapterType &amp;&amp;adapter, bool ignore_comments_=false) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lexer</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a79ce2eb7f127977f1d2499a1f10aa262</anchor>
      <arglist>(lexer &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>lexer &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a24ab89fc73e9571861440271643ab0c7</anchor>
      <arglist>(lexer &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>lexer &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a882616b9ed02035e01870af139ee8030</anchor>
      <arglist>(lexer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>token_type</type>
      <name>scan</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a6497d12a0c35b355b3e22da69d6819f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>skip_bom</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a04ae0c7807a761f4162ff42290be5490</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>skip_whitespace</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a230468eb9130a7173e0636fc1fc5606b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~lexer</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a7be0e5d9114bf5b6a2d253c732693a97</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::char_traits&lt; char_type &gt;::int_type</type>
      <name>char_int_type</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>aac5ed09bd3726caa96245ecff14ceef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename InputAdapterType::char_type</type>
      <name>char_type</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>aa3fb5e6c89617d56dd992115c4210b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a416235693b134eddca9f5f4b31a4cf9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a6363c73fbc1f540b78436e5d8f5fc4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a485291568b67ed42da79a6770ab175bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a46da6c8d9de1c68f26fde92c9f3d058f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>ad59cacf0fdfe48d78b218e49da85797b</anchor>
      <arglist>(char_int_type c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char_int_type</type>
      <name>get</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a558196cb9fc24015d009969c9df8707b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>get_codepoint</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a10530239775d94248e99f235a3d144b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>next_byte_in_range</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a505c0c6842a668fc4e9f07dca49b91e9</anchor>
      <arglist>(std::initializer_list&lt; char_int_type &gt; ranges)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a049f7268496ebdbb16573a5ef1bc96b7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>scan_comment</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a7182c4e7a87e32686cc06be2c31cbc5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>token_type</type>
      <name>scan_literal</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>abefd991e3a77297b30698495531f01df</anchor>
      <arglist>(const char_type *literal_text, const std::size_t length, token_type return_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>token_type</type>
      <name>scan_number</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>aab65133db39717a496764cb97fcf3f46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>token_type</type>
      <name>scan_string</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a13c79af5cade626e08f321ead26b83f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unget</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>af15c2d2e743728d99bb6d749a03e5555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static JSON_HEDLEY_PURE char</type>
      <name>get_decimal_point</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>aff70739b089f47c46623fe68426648e0</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>strtof</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a6e0525d3112881f32670c01a86aacab1</anchor>
      <arglist>(double &amp;f, const char *str, char **endptr) noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>strtof</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a56bab6981f9c24f2195b192cdafbce11</anchor>
      <arglist>(float &amp;f, const char *str, char **endptr) noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>strtof</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>ac8bce8181fe3c3055cbbb088c1c40019</anchor>
      <arglist>(long double &amp;f, const char *str, char **endptr) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char_int_type</type>
      <name>current</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a3b20c55a8266c1b4e43b396f00427e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char_int_type</type>
      <name>decimal_point_char</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a58b33ff095052c2463255f1e121db74e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>error_message</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a8187f7263527e07e23e6fae88f1369ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InputAdapterType</type>
      <name>ia</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>aa4bc44e36ca96cf9ed2d6705e7ec9cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>ignore_comments</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a2be57fd034e07a83acdfa65c68d28d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>next_unget</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a943e132f61f26a85de9075b457ba56a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>position_t</type>
      <name>position</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>ad605226f572dd81c3f092650ee745225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string_t</type>
      <name>token_buffer</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a0a7d915c2d152fcf654550191d95130d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; char_type &gt;</type>
      <name>token_string</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>accedabd8ddcdb183ea2c0fed73875f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number_float_t</type>
      <name>value_float</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>aac46a612aaa762aeb29f83012cee768b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number_integer_t</type>
      <name>value_integer</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a1b67ca6ec5761fbaad6cd888c3484fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number_unsigned_t</type>
      <name>value_unsigned</name>
      <anchorfile>classdetail_1_1lexer.html</anchorfile>
      <anchor>a59c8cd99163764d4aa72f78d57643331</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::lexer_base</name>
    <filename>classdetail_1_1lexer__base.html</filename>
    <templarg></templarg>
    <member kind="enumeration">
      <type></type>
      <name>token_type</name>
      <anchorfile>classdetail_1_1lexer__base.html</anchorfile>
      <anchor>add65fa7a85aa15052963809fbcc04540</anchor>
      <arglist></arglist>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540a42dd1a73d072bb6bf3f494f22b15db8e">uninitialized</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540a85cc1a37b0aaa52de40e72f0ed4e0c0d">literal_true</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540afab1694b1b3937a079f4625fe0b6108b">literal_false</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540ab7ae4c0e46d86f884677768160b26e9e">literal_null</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540a2b490e8bf366b4cbe3ebd99b26ce15ce">value_string</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540aaf1f040fcd2f674d2e5893d7a731078f">value_unsigned</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540a5064b6655d88a50ae16665cf7751c0ee">value_integer</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540a0d2671a6f81efb91e77f6ac3bdb11443">value_float</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540a16c226b4425b68560fea322b46dabe01">begin_array</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540a9a9ffd53b6869d4eca271b1ed5b57fe8">begin_object</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540a2f3e68e7f111a1e5c7728742b3ca2b7f">end_array</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540a7d5b4427866814de4d8f132721d59c87">end_object</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540acc3c64f8ae08c00de1b33f19a4d2913a">name_separator</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540a745373036100d7392ad62c617cab59af">value_separator</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540a456e19aeafa334241c7ff3f589547f9d">parse_error</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540aca11f56dd477c09e06583dbdcda0985f">end_of_input</enumvalue>
      <enumvalue file="classdetail_1_1lexer__base.html" anchor="add65fa7a85aa15052963809fbcc04540ad2a8e6f6721cccec0b466301dd9495a5">literal_or_value</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>JSON_HEDLEY_RETURNS_NON_NULL static const JSON_HEDLEY_CONST char *</type>
      <name>token_type_name</name>
      <anchorfile>classdetail_1_1lexer__base.html</anchorfile>
      <anchor>adf1fc2580b5c6ae5aa3ea069a827aa61</anchor>
      <arglist>(const token_type t) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::lit_trie</name>
    <filename>structlexy_1_1__detail_1_1lit__trie.html</filename>
    <templarg></templarg>
    <templarg>CaseFolding</templarg>
    <templarg>MaxCharCount</templarg>
    <templarg>CharClasses</templarg>
    <member kind="typedef">
      <type>typename Encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a6c662b297ac0dd788a23fb7da375464a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding</type>
      <name>encoding</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>aaf78cd74054cbf683b0e8a8d1b3b1d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CaseFolding&lt; Reader &gt;</type>
      <name>reader</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a5cbdcf18196c7f74feaa473829ee0dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL std::size_t</type>
      <name>insert</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a9c4498f391d3709d4bc70e510df1a73c</anchor>
      <arglist>(std::size_t from, CharT _c)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL std::size_t</type>
      <name>insert</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a5585c2bc60392b92376b3dc80d2f3d03</anchor>
      <arglist>(std::size_t pos, type_string&lt; CharT, C... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL</type>
      <name>lit_trie</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a69a3fc744e3f5957a5df51852a4c2558</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>node_transitions</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>ae77485287c38c2eed8f8f1d82ec487e2</anchor>
      <arglist>(std::size_t node) const</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>node_char_class</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a0ce16d76b130fa9b2f7a31e0d636dd97</anchor>
      <arglist>[max_node_count]</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>node_count</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a12026c180f06a3ff1313988e61a5d2d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>node_value</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>acdfe63f4e3b51e900e880a4accd345e3</anchor>
      <arglist>[max_node_count]</arglist>
    </member>
    <member kind="variable">
      <type>char_type</type>
      <name>transition_char</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>ae10b5117558a0044d97c9dc108397fde</anchor>
      <arglist>[max_transition_count]</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>transition_from</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a1fd640707363791be30f7054fcaad191</anchor>
      <arglist>[max_transition_count]</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>transition_to</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>aef422963256b1f28edfecf0a400996a2</anchor>
      <arglist>[max_transition_count]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>max_node_count</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a724f8fef6061fb0c45580531be4af6a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>max_transition_count</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>ac30550f727333803f7e965d874c93618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>node_no_match</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>ac8a99b178e1b4b95e32c682268d133d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lit_trie&lt; Encoding, CaseFolding, _max_char_count &gt;</name>
    <filename>structlexy_1_1__detail_1_1lit__trie.html</filename>
    <member kind="typedef">
      <type>typename Encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a6c662b297ac0dd788a23fb7da375464a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding</type>
      <name>encoding</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>aaf78cd74054cbf683b0e8a8d1b3b1d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CaseFolding&lt; Reader &gt;</type>
      <name>reader</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a5cbdcf18196c7f74feaa473829ee0dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL std::size_t</type>
      <name>insert</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a9c4498f391d3709d4bc70e510df1a73c</anchor>
      <arglist>(std::size_t from, CharT _c)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL std::size_t</type>
      <name>insert</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a5585c2bc60392b92376b3dc80d2f3d03</anchor>
      <arglist>(std::size_t pos, type_string&lt; CharT, C... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL</type>
      <name>lit_trie</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a69a3fc744e3f5957a5df51852a4c2558</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>node_transitions</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>ae77485287c38c2eed8f8f1d82ec487e2</anchor>
      <arglist>(std::size_t node) const</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>node_char_class</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a0ce16d76b130fa9b2f7a31e0d636dd97</anchor>
      <arglist>[max_node_count]</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>node_count</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a12026c180f06a3ff1313988e61a5d2d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>node_value</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>acdfe63f4e3b51e900e880a4accd345e3</anchor>
      <arglist>[max_node_count]</arglist>
    </member>
    <member kind="variable">
      <type>char_type</type>
      <name>transition_char</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>ae10b5117558a0044d97c9dc108397fde</anchor>
      <arglist>[max_transition_count]</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>transition_from</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a1fd640707363791be30f7054fcaad191</anchor>
      <arglist>[max_transition_count]</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>transition_to</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>aef422963256b1f28edfecf0a400996a2</anchor>
      <arglist>[max_transition_count]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>max_node_count</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>a724f8fef6061fb0c45580531be4af6a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>max_transition_count</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>ac30550f727333803f7e965d874c93618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>node_no_match</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie.html</anchorfile>
      <anchor>ac8a99b178e1b4b95e32c682268d133d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::lit_trie_matcher</name>
    <filename>structlexy_1_1__detail_1_1lit__trie__matcher.html</filename>
    <templarg>Trie</templarg>
    <templarg>CurNode</templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::lit_trie_matcher&lt; Trie, CurNode &gt;</name>
    <filename>structlexy_1_1__detail_1_1lit__trie__matcher_3_01Trie_00_01CurNode_01_4.html</filename>
    <templarg></templarg>
    <templarg>CaseFolding</templarg>
    <templarg>N</templarg>
    <templarg>CharClasses</templarg>
    <templarg>Trie</templarg>
    <templarg>CurNode</templarg>
    <class kind="struct">lexy::_detail::lit_trie_matcher&lt; Trie, CurNode &gt;::_impl</class>
    <class kind="struct">lexy::_detail::lit_trie_matcher&lt; Trie, CurNode &gt;::_impl&lt; index_sequence&lt; Idx... &gt; &gt;</class>
    <member kind="function" static="yes">
      <type>static constexpr LEXY_FORCE_INLINE bool</type>
      <name>_try_transition</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie__matcher_3_01Trie_00_01CurNode_01_4.html</anchorfile>
      <anchor>ac8f4ae648fecb46ffff4bde35338b99e</anchor>
      <arglist>(std::size_t &amp;result, Reader &amp;reader, IntT cur)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr LEXY_FORCE_INLINE std::size_t</type>
      <name>try_match</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie__matcher_3_01Trie_00_01CurNode_01_4.html</anchorfile>
      <anchor>af78c927335c30cdaf7dddc9dbde0660c</anchor>
      <arglist>(Reader &amp;_reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>transitions</name>
      <anchorfile>structlexy_1_1__detail_1_1lit__trie__matcher_3_01Trie_00_01CurNode_01_4.html</anchorfile>
      <anchor>a819160cb31a2b0c7944f62109174ac64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::LockedPtr</name>
    <filename>classBT_1_1LockedPtr.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a3dd8a79689de1680a846e5d7565410c3</anchor>
      <arglist>(const OtherT &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>get</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a5c127dbca143a57710640c529d0bfdc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a03a122346e1be654ffcb3f2e3b3154f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LockedPtr</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a219ac66af262743644cbfbf67599d8e7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LockedPtr</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a9eba609d819f74f2a32c6d7211a1edf0</anchor>
      <arglist>(LockedPtr &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LockedPtr</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a6188a044dff2f9da46da783e19106088</anchor>
      <arglist>(LockedPtr const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LockedPtr</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>acccb6a7f9ab9ce1c73c08f773c7a88b1</anchor>
      <arglist>(T *obj, std::mutex *obj_mutex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>aebc035f07a3ca1b39266f27ca8af2884</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a62340d572a06cb2e0f248bd86acc629f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a098f4a38d09951d014287fbc6c2f7325</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LockedPtr &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a3ecec39e6fa44d7e342329f30e4f89bd</anchor>
      <arglist>(LockedPtr &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>LockedPtr &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>ad2e11f8356b4f8999220480b5ef3af46</anchor>
      <arglist>(LockedPtr const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a6d003e98eece0a36c07a68b524779b9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LockedPtr</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a869e907b303f9f63e17460f0daed2d2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex *</type>
      <name>mutex_</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>a66e94542c881c22364ff66ff62517148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>ref_</name>
      <anchorfile>classBT_1_1LockedPtr.html</anchorfile>
      <anchor>abe2d4193f3f81dd753c402c7b9088481</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Expression::logical</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1logical.html</filename>
    <member kind="typedef">
      <type>dsl::groups&lt; string_concat, comparison &gt;</type>
      <name>operand</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1logical.html</anchorfile>
      <anchor>a52cbb75ef83bf66b8fc9304aa35e66a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>op</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1logical.html</anchorfile>
      <anchor>a7297017941491f631a5986ee59c062e8</anchor>
      <arglist></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>abd7797bcd6757bab3c11cda4b7d78b54</anchor>
      <arglist>(std::string_view message)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::lookahead_failure</name>
    <filename>structlexy_1_1lookahead__failure.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1lookahead__failure.html</anchorfile>
      <anchor>a638853609752167a669ac7df8ec80c74</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::LoopNode</name>
    <filename>classBT_1_1LoopNode.html</filename>
    <templarg></templarg>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>LoopNode</name>
      <anchorfile>classBT_1_1LoopNode.html</anchorfile>
      <anchor>a9ff733dd3e4f07d271dca1a570172c2a</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1LoopNode.html</anchorfile>
      <anchor>a0797d0b208dc24644a8d51cbc7606cd7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1LoopNode.html</anchorfile>
      <anchor>a2bdeffd1843558b7a5c8ccf825335606</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>child_running_</name>
      <anchorfile>classBT_1_1LoopNode.html</anchorfile>
      <anchor>a908099341799374a8dc2abe375fb551f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SharedQueue&lt; T &gt;</type>
      <name>current_queue_</name>
      <anchorfile>classBT_1_1LoopNode.html</anchorfile>
      <anchor>a3432071ae345cdd34ec17f87a74c8927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SharedQueue&lt; T &gt;</type>
      <name>static_queue_</name>
      <anchorfile>classBT_1_1LoopNode.html</anchorfile>
      <anchor>ade95f676f76537ca7e50984d01992ce6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::macro_type_string</name>
    <filename>structlexy_1_1__detail_1_1macro__type__string.html</filename>
    <templarg>T</templarg>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>MaxSize</templarg>
    <member kind="typedef">
      <type>typename TypeString::template rename&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structlexy_1_1__detail_1_1macro__type__string.html</anchorfile>
      <anchor>a539ec11f8321b5e56d5c173d1a127d46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>flatbuffers::make_unsigned</name>
    <filename>structflatbuffers_1_1make__unsigned.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::make_void</name>
    <filename>structdetail_1_1make__void.html</filename>
    <templarg>Ts</templarg>
    <member kind="typedef">
      <type>void</type>
      <name>type</name>
      <anchorfile>structdetail_1_1make__void.html</anchorfile>
      <anchor>a2386ce3f781d877199d41ab0bd2ef910</anchor>
      <arglist></arglist>
    </member>
  </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>a6d18df69db74fba830fcdfc28bed6976</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>a86381db088b19c32253e32e48ef15812a0b7ccfa7c2fc2bad1d32b789274a28eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NUM_RUNNING</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a86381db088b19c32253e32e48ef15812a728b2aa21b539d2f28862ccfdf463b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NUM_SUCCESS</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a86381db088b19c32253e32e48ef15812a053861e8bbd9d98b60b5763961b7fc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>NumericalStatus</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a86381db088b19c32253e32e48ef15812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NUM_SUCCESS</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a86381db088b19c32253e32e48ef15812a053861e8bbd9d98b60b5763961b7fc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NUM_FAILURE</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a86381db088b19c32253e32e48ef15812a0b7ccfa7c2fc2bad1d32b789274a28eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NUM_RUNNING</name>
      <anchorfile>classBT_1_1ManualSelectorNode.html</anchorfile>
      <anchor>a86381db088b19c32253e32e48ef15812a728b2aa21b539d2f28862ccfdf463b2c</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>lexy::parse_tree::builder::marker</name>
    <filename>classlexy_1_1parse__tree_1_1builder_1_1marker.html</filename>
    <member kind="function">
      <type></type>
      <name>marker</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>aab56f861628e911c962727169d229afd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>a06f24882ed8525402a968b38083ae72d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>a5e3a0437968c44d14aca04e5b321a636</anchor>
      <arglist>(_detail::pt_node&lt; Reader &gt; *child)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>insert_children_into</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>a7fa0f27a634d1201126e2e49f1e0cf44</anchor>
      <arglist>(_detail::pt_node_production&lt; Reader &gt; *parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>insert_list</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>a47765f2e311dda070ebf54e745600916</anchor>
      <arglist>(std::size_t length, _detail::pt_node&lt; Reader &gt; *first, _detail::pt_node&lt; Reader &gt; *last)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>marker</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>a7d76152656824aa49a6affef565b7efc</anchor>
      <arglist>(void *unwind_pos, std::size_t cur_depth, _detail::pt_node_production&lt; Reader &gt; *prod=nullptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_size_depth</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>ac622a77f3f594ba1ed71a95370227f11</anchor>
      <arglist>(std::size_t &amp;size, std::size_t &amp;max_depth)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>builder</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>a302377e8b296084eb8fd4fedab437226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>child_count</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>a30c66175c5b0cb1acdfdcf330a0942df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>cur_depth</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>abf75a896fcc654bbe6d2d89d18360451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_node&lt; Reader &gt; *</type>
      <name>first_child</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>a0dc22b666b1a1efb21c14422eb37efce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_node&lt; Reader &gt; *</type>
      <name>last_child</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>a22091208a7a1ffa4d6be914047616ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>local_max_depth</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>afab9b46607bc3824b16246bc41ff1751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_node_production&lt; Reader &gt; *</type>
      <name>prod</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>a69f156b4325e7ba133e2d932a3b87777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>unwind_pos</name>
      <anchorfile>classlexy_1_1parse__tree_1_1builder_1_1marker.html</anchorfile>
      <anchor>a6a7faead6e247e21224cd53a0154cc09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::match_action</name>
    <filename>structlexy_1_1match__action.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_mh</type>
      <name>handler</name>
      <anchorfile>structlexy_1_1match__action.html</anchorfile>
      <anchor>a897d04057e000ddb27986d6c45bf0fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Input</type>
      <name>input</name>
      <anchorfile>structlexy_1_1match__action.html</anchorfile>
      <anchor>a86f1fa0ad16aaa54e00666422efed4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structlexy_1_1match__action.html</anchorfile>
      <anchor>ae8ce4e1ec4dc30188f99d3f6304c3494</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State</type>
      <name>state</name>
      <anchorfile>structlexy_1_1match__action.html</anchorfile>
      <anchor>a09cde44e239d1f27372832e521aaaa12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>match_action</name>
      <anchorfile>structlexy_1_1match__action.html</anchorfile>
      <anchor>a69bfb7ce5a640249a94ad71ee6b8c03b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>match_action</name>
      <anchorfile>structlexy_1_1match__action.html</anchorfile>
      <anchor>ac94b2b7734aab9b6a38280e94778bd9a</anchor>
      <arglist>(U &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1match__action.html</anchorfile>
      <anchor>a9041d34cd57696b339240e5ea7fb625f</anchor>
      <arglist>(Production, const Input &amp;input) const</arglist>
    </member>
    <member kind="variable">
      <type>State *</type>
      <name>_state</name>
      <anchorfile>structlexy_1_1match__action.html</anchorfile>
      <anchor>a248421de0a751508e665968d9a20918e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wildcards::detail::match_result</name>
    <filename>structwildcards_1_1detail_1_1match__result.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>structwildcards_1_1detail_1_1match__result.html</anchorfile>
      <anchor>aacf652d92ae192a6cd8d9ae3a4606873</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>PatternIterator</type>
      <name>p</name>
      <anchorfile>structwildcards_1_1detail_1_1match__result.html</anchorfile>
      <anchor>ad41576221648e9d16d259d18061e9cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>res</name>
      <anchorfile>structwildcards_1_1detail_1_1match__result.html</anchorfile>
      <anchor>af288148e7edc1e8804e25bf7df9a4f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SequenceIterator</type>
      <name>s</name>
      <anchorfile>structwildcards_1_1detail_1_1match__result.html</anchorfile>
      <anchor>a4c88645bce5075281000aafb8f9be2df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>wildcards::matcher</name>
    <filename>classwildcards_1_1matcher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>matcher</name>
      <anchorfile>classwildcards_1_1matcher.html</anchorfile>
      <anchor>a7c93665abda82c4f6acbf21abaa1b17b</anchor>
      <arglist>(Pattern &amp;&amp;pattern, const cards&lt; container_item_t&lt; Pattern &gt;&gt; &amp;c=cards&lt; container_item_t&lt; Pattern &gt;&gt;(), const EqualTo &amp;equal_to=EqualTo())</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>matcher</name>
      <anchorfile>classwildcards_1_1matcher.html</anchorfile>
      <anchor>aba236587b32fbbae1c804988ac495754</anchor>
      <arglist>(Pattern &amp;&amp;pattern, const EqualTo &amp;equal_to)</arglist>
    </member>
    <member kind="function">
      <type>constexpr full_match_result&lt; const_iterator_t&lt; Sequence &gt;, const_iterator_t&lt; Pattern &gt; &gt;</type>
      <name>matches</name>
      <anchorfile>classwildcards_1_1matcher.html</anchorfile>
      <anchor>a7f6c22f83d5676136d1472dab4f4aef0</anchor>
      <arglist>(Sequence &amp;&amp;sequence) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cards&lt; container_item_t&lt; Pattern &gt; &gt;</type>
      <name>c_</name>
      <anchorfile>classwildcards_1_1matcher.html</anchorfile>
      <anchor>a24c477dc2f98ca34b10c14272e1ddb5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EqualTo</type>
      <name>equal_to_</name>
      <anchorfile>classwildcards_1_1matcher.html</anchorfile>
      <anchor>a0e3e89ffafbb78be94f512396eb4743b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const_iterator_t&lt; Pattern &gt;</type>
      <name>p_</name>
      <anchorfile>classwildcards_1_1matcher.html</anchorfile>
      <anchor>a1f77d2f02564dd7b00feaef1f9088db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const_iterator_t&lt; Pattern &gt;</type>
      <name>pend_</name>
      <anchorfile>classwildcards_1_1matcher.html</anchorfile>
      <anchor>aeefa432992d57cd7ff7a9d0f342c4953</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Expression::math_prefix</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1math__prefix.html</filename>
    <member kind="typedef">
      <type>dsl::atom</type>
      <name>operand</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1math__prefix.html</anchorfile>
      <anchor>a5a4e3c99cb4c31df52f32e0a6bc71758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>op</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1math__prefix.html</anchorfile>
      <anchor>a0ee3e1d6006b9f864945963e5ce0f6b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Expression::math_product</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1math__product.html</filename>
    <member kind="typedef">
      <type>math_prefix</type>
      <name>operand</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1math__product.html</anchorfile>
      <anchor>a4c305c5efe1c196c8c1e0536670a9a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>op</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1math__product.html</anchorfile>
      <anchor>a5ccd8e289dfba48446e1c26dc81c7d9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Expression::math_sum</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1math__sum.html</filename>
    <member kind="typedef">
      <type>math_product</type>
      <name>operand</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1math__sum.html</anchorfile>
      <anchor>aa6a7204944ce93594267fbb07efdc002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>op</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1math__sum.html</anchorfile>
      <anchor>a8b660a9fcdde1901079954afe685515e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::max_operator_nesting_exceeded</name>
    <filename>structlexy_1_1max__operator__nesting__exceeded.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1max__operator__nesting__exceeded.html</anchorfile>
      <anchor>a3b6e136d8d02a34645a8efa97d56c9e1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::max_recursion_depth_exceeded</name>
    <filename>structlexy_1_1max__recursion__depth__exceeded.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1max__recursion__depth__exceeded.html</anchorfile>
      <anchor>af109b2c0d2f4a5b07066bae1b32b0c9c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mco_coro</name>
    <filename>structmco__coro.html</filename>
    <member kind="variable">
      <type>void *</type>
      <name>allocator_data</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>afb30c75e28ca6a01a7e8c8369e849e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>asan_prev_stack</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>ad9e926b01d68a33e021d524c7dda7309</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>bytes_stored</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>aaaaf70f55f8610bdb73b3015e7231c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>context</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>a6bdfb898b36f85c300af523db7ea8d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>free_cb</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>a22013987f06b417bbc67928d89288be0</anchor>
      <arglist>)(void *ptr, void *allocator_data)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>func</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>a0d3be716d6bbf92e4934612504b06798</anchor>
      <arglist>)(mco_coro *co)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>magic_number</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>a5bcbaf6a229db531de368a976588db98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mco_coro *</type>
      <name>prev_co</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>ab8fb02c2e11ea376a1b096bb5014a4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>stack_base</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>a02edaa2efd99e99c9b212f3bc7ced720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>stack_size</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>a60ccba2198f7f0f5eba616986f96c988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mco_state</type>
      <name>state</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>ae5686c09ddf4811c4fef6cee5afd2b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>storage</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>a0248e52f189764772652383de5a814dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>storage_size</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>a47dca1c07dd1317d5b8fdb4e16e61070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tsan_fiber</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>a9e771d3cefed50bee5807e2427fa3b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tsan_prev_fiber</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>a0598ab5253dfb80097f94d2eb23b7093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>user_data</name>
      <anchorfile>structmco__coro.html</anchorfile>
      <anchor>a7d00a5ec4e8aa804da34569bcf4faeb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mco_desc</name>
    <filename>structmco__desc.html</filename>
    <member kind="variable">
      <type>void *</type>
      <name>allocator_data</name>
      <anchorfile>structmco__desc.html</anchorfile>
      <anchor>a6be382bcdb0dba98cc7bfa5b07c3de6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>coro_size</name>
      <anchorfile>structmco__desc.html</anchorfile>
      <anchor>a03b58da417f66bb36805a01c73629ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>free_cb</name>
      <anchorfile>structmco__desc.html</anchorfile>
      <anchor>a4c836b59363f45655a57f89bb0837023</anchor>
      <arglist>)(void *ptr, void *allocator_data)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>func</name>
      <anchorfile>structmco__desc.html</anchorfile>
      <anchor>a80170cc5ea4cb5be88f6b78b70dd2c79</anchor>
      <arglist>)(mco_coro *co)</arglist>
    </member>
    <member kind="variable">
      <type>void *(*</type>
      <name>malloc_cb</name>
      <anchorfile>structmco__desc.html</anchorfile>
      <anchor>a0a05bca40285c8a1bbfc62bdacd54319</anchor>
      <arglist>)(size_t size, void *allocator_data)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>stack_size</name>
      <anchorfile>structmco__desc.html</anchorfile>
      <anchor>a68e0cee21946060aaec15f2c3fa59528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>storage_size</name>
      <anchorfile>structmco__desc.html</anchorfile>
      <anchor>ae6f4db17db79513a7f865bfa09ec6488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>user_data</name>
      <anchorfile>structmco__desc.html</anchorfile>
      <anchor>a0939c5abb8dd8d35cd9c7b68a4a8974e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::member</name>
    <filename>structlexy_1_1member.html</filename>
    <templarg></templarg>
  </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>ada7623b7bed88b83b91299c4ca41370aab72c1e16d6626854c41feb19e60c54d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ITEMS_PER_BLOCK</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ada7623b7bed88b83b91299c4ca41370aab72c1e16d6626854c41feb19e60c54d1</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>ada7623b7bed88b83b91299c4ca41370aab72c1e16d6626854c41feb19e60c54d1</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>ada7623b7bed88b83b91299c4ca41370aab72c1e16d6626854c41feb19e60c54d1</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>ada7623b7bed88b83b91299c4ca41370aab72c1e16d6626854c41feb19e60c54d1</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>ada7623b7bed88b83b91299c4ca41370aab72c1e16d6626854c41feb19e60c54d1</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>T const  *</type>
      <name>data</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>aa4de5447ef25453cbc83b656779fa3de</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>T *</type>
      <name>data</name>
      <anchorfile>classzmq_1_1message__t.html</anchorfile>
      <anchor>a1d6620359d64babf7c9a26b4cf8c668c</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>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>lexy::minus_sign</name>
    <filename>structlexy_1_1minus__sign.html</filename>
    <base>_sign&lt;-1 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexy::mismatched_byte_count</name>
    <filename>structlexy_1_1mismatched__byte__count.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1mismatched__byte__count.html</anchorfile>
      <anchor>a5c18a92692e5f63694ed89bf2cccf361</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::missing_delimiter</name>
    <filename>structlexy_1_1missing__delimiter.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1missing__delimiter.html</anchorfile>
      <anchor>adff055d626ab369a9c1e79c985981ec7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::missing_token</name>
    <filename>structlexy_1_1missing__token.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1missing__token.html</anchorfile>
      <anchor>acdf5122696b473d6b7c1eb068bc6f98f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MockedThreadedAction</name>
    <filename>structMockedThreadedAction.html</filename>
    <base>BT::ThreadedAction</base>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD0</name>
      <anchorfile>structMockedThreadedAction.html</anchorfile>
      <anchor>a0ccc03ab85814e7bc496bc05d918f075</anchor>
      <arglist>(tick, BT::NodeStatus())</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>spinUntilDone</name>
      <anchorfile>structMockedThreadedAction.html</anchorfile>
      <anchor>a4750b09a27f4445dffa9013b0fda5ffa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MockedThreadedActionFixture</name>
    <filename>structMockedThreadedActionFixture.html</filename>
    <member kind="function">
      <type></type>
      <name>MockedThreadedActionFixture</name>
      <anchorfile>structMockedThreadedActionFixture.html</anchorfile>
      <anchor>a73928908be01f2135939376272a456c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BT::NodeConfig</type>
      <name>config</name>
      <anchorfile>structMockedThreadedActionFixture.html</anchorfile>
      <anchor>abf404b36a30ce9803f73edb22618ab1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MockedThreadedAction</type>
      <name>sn</name>
      <anchorfile>structMockedThreadedActionFixture.html</anchorfile>
      <anchor>afc38d329725515b9eb085359ec29c079</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ModifyPose</name>
    <filename>classModifyPose.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>ModifyPose</name>
      <anchorfile>classModifyPose.html</anchorfile>
      <anchor>ade52f52c2278d79333cfe32d15301203</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classModifyPose.html</anchorfile>
      <anchor>aa354cefc1fe597d44f039365fce9d7ca</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classModifyPose.html</anchorfile>
      <anchor>a7f881c13b4ea5c81468ef956ef004fcd</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::StatefulActionNode</base>
    <member kind="function">
      <type></type>
      <name>MoveBaseAction</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>ab8001c84a3a0c81e405eda91da7114b8</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onHalted</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>aeed868a3066afb8c20fff4a660073c1f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>onRunning</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>aa119647ccd7f500634f8273d0580f24c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>onStart</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>a78322558c982d8e655c6b97fcf3923d5</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>chr::system_clock::time_point</type>
      <name>_completion_time</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>ade373585217bfb7bc339915a58a7e5a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose2D</type>
      <name>_goal</name>
      <anchorfile>classMoveBaseAction.html</anchorfile>
      <anchor>aa9dab279ce66076d6f8d8a7811da77c6</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>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="struct">
    <name>BT::Grammar::Name</name>
    <filename>structBT_1_1Grammar_1_1Name.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structBT_1_1Grammar_1_1Name.html</anchorfile>
      <anchor>a7477b8d3d0e1b37d09177ba17befe3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1Name.html</anchorfile>
      <anchor>a69bc6eb340d9059a3d3c06ddd0c2c2cf</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>detail::negation</name>
    <filename>structdetail_1_1negation.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::nested_expr</name>
    <filename>structBT_1_1Grammar_1_1nested__expr.html</filename>
    <base>lexy::transparent_production</base>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structBT_1_1Grammar_1_1nested__expr.html</anchorfile>
      <anchor>ae2bab514aac29b24a9790e08ed923057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1nested__expr.html</anchorfile>
      <anchor>a25add38c97f1b6d315b0205d0744d99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>whitespace</name>
      <anchorfile>structBT_1_1Grammar_1_1nested__expr.html</anchorfile>
      <anchor>a9580720e3b889832cbf3c7651818c708</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::no_bind_state</name>
    <filename>structlexy_1_1__detail_1_1no__bind__state.html</filename>
  </compound>
  <compound kind="class">
    <name>sqlite::NOBlob</name>
    <filename>classsqlite_1_1NOBlob.html</filename>
    <member kind="function">
      <type>const void *</type>
      <name>GetData</name>
      <anchorfile>classsqlite_1_1NOBlob.html</anchorfile>
      <anchor>af01be9948cfd468b97519a58346d6874</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CPP_SQLITE_NODISCARD void *</type>
      <name>GetData</name>
      <anchorfile>classsqlite_1_1NOBlob.html</anchorfile>
      <anchor>a4a57130e91309350c08cf6255ffe9f10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD uint32_t</type>
      <name>GetSize</name>
      <anchorfile>classsqlite_1_1NOBlob.html</anchorfile>
      <anchor>a54c84782ab53295ca64ebb0ff09c6c4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NOBlob</name>
      <anchorfile>classsqlite_1_1NOBlob.html</anchorfile>
      <anchor>a81687b92e0132ba08802e2225a6d6530</anchor>
      <arglist>(const void *ptr, uint32_t bytes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_bytes</name>
      <anchorfile>classsqlite_1_1NOBlob.html</anchorfile>
      <anchor>ab542fa53022e1826b21c4cd04b4371b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const void *</type>
      <name>m_ptr</name>
      <anchorfile>classsqlite_1_1NOBlob.html</anchorfile>
      <anchor>af5df4d37375950e47f389acbf2df1b2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoCopyObj</name>
    <filename>classNoCopyObj.html</filename>
    <member kind="function">
      <type></type>
      <name>NoCopyObj</name>
      <anchorfile>classNoCopyObj.html</anchorfile>
      <anchor>a33747800160b80fc650f335facf932d5</anchor>
      <arglist>(const NoCopyObj &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoCopyObj</name>
      <anchorfile>classNoCopyObj.html</anchorfile>
      <anchor>a3d31da67757bd5b3a9b44b08158109b2</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="function">
      <type>NoCopyObj &amp;</type>
      <name>operator=</name>
      <anchorfile>classNoCopyObj.html</anchorfile>
      <anchor>a674eff5a5dd4fc63dd77c95da2bcfa06</anchor>
      <arglist>(const NoCopyObj &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>value</name>
      <anchorfile>classNoCopyObj.html</anchorfile>
      <anchor>a585632ca00316b2a2dd099c8be4101c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_value</name>
      <anchorfile>classNoCopyObj.html</anchorfile>
      <anchor>a783021d4aad844a5a3634482b6672ef5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::parse_tree::node</name>
    <filename>classlexy_1_1parse__tree_1_1node.html</filename>
    <class kind="class">lexy::parse_tree::node::children_range</class>
    <class kind="class">lexy::parse_tree::node::sibling_range</class>
    <member kind="function">
      <type>void *</type>
      <name>address</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>aeb41d4af1041de8afa929ae03c9aa58a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>children</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>a62776653396460f36a57304822554692</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_last_child</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>a8b3f8d2ec43b394b52a8365f02a7c369</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>kind</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>ae82841d0f7e5291a871a7a1b11176a28</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>afd3fb6e70d44f3dea1c013d71732479f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>parent</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>a562b2f343925a5b8ceae2f11a127ebad</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>siblings</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>a29cc627c870190644e1f1dd370d027cd</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>token</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>adf3b1c40b18e2763053459dd08884e17</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>node</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>a473b4534bb674faed87edf9b5acf2ab3</anchor>
      <arglist>(_detail::pt_node&lt; Reader &gt; *ptr) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_node&lt; Reader &gt; *</type>
      <name>_ptr</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>aa14909a25196134febe20cc945d069a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>parse_tree</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>a4a8c433395a7fbd47b46f13fec9e0640</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>ad55ca2cf1d706879d941f1c7af388b2d</anchor>
      <arglist>(node lhs, node rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node.html</anchorfile>
      <anchor>a178d78f34993e9e1b28fc12f20cd0c63</anchor>
      <arglist>(node lhs, node rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::parse_tree::node_kind</name>
    <filename>classlexy_1_1parse__tree_1_1node__kind.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>is_production</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a3fdd66f9fb94d7fec5e61074761907e0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_root</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a808e2a1a163689a59d696eb07cb845b9</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_token</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a5c3794c3bdfebabaf561bbdb9a0fdcc1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_token_production</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a03cf7e80ab8d07e8d4831e7e5203bf01</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a785114e43274d273ec1fd6dc7c420589</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>node_kind</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a19743f1140f31341847d5882ef706343</anchor>
      <arglist>(_detail::pt_node&lt; Reader &gt; *ptr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_node&lt; Reader &gt; *</type>
      <name>_ptr</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a002cb5989cece1b7ca39d81c123638b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a64e46c50d3063b4826c93972c75ab6d3</anchor>
      <arglist>(node_kind lhs, node_kind rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a889341a7bd2d5290df1962b67831e1f1</anchor>
      <arglist>(node_kind nk, production_info info)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>abacf939593a3e8bb65a4b8bad28013af</anchor>
      <arglist>(node_kind nk, token_kind&lt; TokenKind &gt; tk)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a1a85ef83dbf2341879922a3830dd6c3f</anchor>
      <arglist>(production_info info, node_kind nk)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a05ac50660426e75e1d2534156b3743ce</anchor>
      <arglist>(token_kind&lt; TokenKind &gt; tk, node_kind nk)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>ad0ee754de9de0b0994828d4a5ee6826d</anchor>
      <arglist>(node_kind lhs, node_kind rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a59ac84e9b1b9cb6c11552661e1fb9764</anchor>
      <arglist>(node_kind nk, production_info info)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>af2fb6dc355058882357b5fc6e2c5b739</anchor>
      <arglist>(node_kind nk, token_kind&lt; TokenKind &gt; tk)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a5522ef884da8debb56512074095431ee</anchor>
      <arglist>(production_info info, node_kind nk)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node__kind.html</anchorfile>
      <anchor>a52beeb86c3c14decd416fd9f3155108f</anchor>
      <arglist>(token_kind&lt; TokenKind &gt; tk, node_kind nk)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::NodeConfig</name>
    <filename>structBT_1_1NodeConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>NodeConfig</name>
      <anchorfile>structBT_1_1NodeConfig.html</anchorfile>
      <anchor>a2797bcd3c0224fd9e598087a97bc8010</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Blackboard::Ptr</type>
      <name>blackboard</name>
      <anchorfile>structBT_1_1NodeConfig.html</anchorfile>
      <anchor>a3b8652be0acac5c2483295e266143a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; ScriptingEnumsRegistry &gt;</type>
      <name>enums</name>
      <anchorfile>structBT_1_1NodeConfig.html</anchorfile>
      <anchor>a81369a3caabf10b9f623bb1ce66dfa08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PortsRemapping</type>
      <name>input_ports</name>
      <anchorfile>structBT_1_1NodeConfig.html</anchorfile>
      <anchor>afd366233fee230d42f74def0247ca2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const TreeNodeManifest *</type>
      <name>manifest</name>
      <anchorfile>structBT_1_1NodeConfig.html</anchorfile>
      <anchor>a624fbcb490571cc5c546d33d8d4ede60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PortsRemapping</type>
      <name>output_ports</name>
      <anchorfile>structBT_1_1NodeConfig.html</anchorfile>
      <anchor>a9a34ccb23628ced890114b089d19b618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>path</name>
      <anchorfile>structBT_1_1NodeConfig.html</anchorfile>
      <anchor>a4643d86277377b09c26f45ee5c0bace7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; PostCond, std::string &gt;</type>
      <name>post_conditions</name>
      <anchorfile>structBT_1_1NodeConfig.html</anchorfile>
      <anchor>acf000e019d95bb71bcbaaf4b112320a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; PreCond, std::string &gt;</type>
      <name>pre_conditions</name>
      <anchorfile>structBT_1_1NodeConfig.html</anchorfile>
      <anchor>a4fe1b440d6653791b9202361c1413cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>uid</name>
      <anchorfile>structBT_1_1NodeConfig.html</anchorfile>
      <anchor>a4cf4b3329dafd2dc03591fe6c86981ca</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>a4202a574b0dad3748e70c53ba0352f9e</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classNodeInPorts.html</anchorfile>
      <anchor>a8c7f63ab7d63a9288db1cbe877ec6062</anchor>
      <arglist>() override</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>add72db13e64a063596e1f309afd6526c</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classNodeOutPorts.html</anchorfile>
      <anchor>af7fe3c701638ee58d5ab245887abf1e1</anchor>
      <arglist>() override</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>BT::TreeObserver::NodeStatistics</name>
    <filename>structBT_1_1TreeObserver_1_1NodeStatistics.html</filename>
    <member kind="variable">
      <type>NodeStatus</type>
      <name>current_status</name>
      <anchorfile>structBT_1_1TreeObserver_1_1NodeStatistics.html</anchorfile>
      <anchor>a9f69e55e91f17e5439204ef2d8e6678b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>failure_count</name>
      <anchorfile>structBT_1_1TreeObserver_1_1NodeStatistics.html</anchorfile>
      <anchor>a0ff4c3ddf5c717afd84e0aa809e4b3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeStatus</type>
      <name>last_result</name>
      <anchorfile>structBT_1_1TreeObserver_1_1NodeStatistics.html</anchorfile>
      <anchor>af7d3d008fb307ac78130391e1de6b809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Duration</type>
      <name>last_timestamp</name>
      <anchorfile>structBT_1_1TreeObserver_1_1NodeStatistics.html</anchorfile>
      <anchor>a1eceecb6a111384738b807c8dfb07327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>skip_count</name>
      <anchorfile>structBT_1_1TreeObserver_1_1NodeStatistics.html</anchorfile>
      <anchor>a61e38c0e0b4d0daecf2149fe110bfa76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>success_count</name>
      <anchorfile>structBT_1_1TreeObserver_1_1NodeStatistics.html</anchorfile>
      <anchor>ad302e8b48db36385b1273eb6f3a3f5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>transitions_count</name>
      <anchorfile>structBT_1_1TreeObserver_1_1NodeStatistics.html</anchorfile>
      <anchor>aa400e103d78c309f58173654c866737b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NodeStatusFixture</name>
    <filename>structNodeStatusFixture.html</filename>
    <base>MockedThreadedActionFixture</base>
  </compound>
  <compound kind="class">
    <name>NodeWithDefaultNullptr</name>
    <filename>classNodeWithDefaultNullptr.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>NodeWithDefaultNullptr</name>
      <anchorfile>classNodeWithDefaultNullptr.html</anchorfile>
      <anchor>a24a9b7abc204ec1402e478686ddb1086</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classNodeWithDefaultNullptr.html</anchorfile>
      <anchor>a8d389b5f2c9e4cbeaadfb505f13163b4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classNodeWithDefaultNullptr.html</anchorfile>
      <anchor>a7140a92c2b8ac9d9df88266421d6415e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeWithDefaultPoints</name>
    <filename>classNodeWithDefaultPoints.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>NodeWithDefaultPoints</name>
      <anchorfile>classNodeWithDefaultPoints.html</anchorfile>
      <anchor>acf2002700d1814698006570be320c7e7</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeWithDefaultPoints</name>
      <anchorfile>classNodeWithDefaultPoints.html</anchorfile>
      <anchor>acf2002700d1814698006570be320c7e7</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classNodeWithDefaultPoints.html</anchorfile>
      <anchor>a40fef15306e71e96524bc93271413f85</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classNodeWithDefaultPoints.html</anchorfile>
      <anchor>a40fef15306e71e96524bc93271413f85</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classNodeWithDefaultPoints.html</anchorfile>
      <anchor>aba3ceb3283f15fa1736eff28129aa363</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classNodeWithDefaultPoints.html</anchorfile>
      <anchor>aba3ceb3283f15fa1736eff28129aa363</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeWithDefaultStrings</name>
    <filename>classNodeWithDefaultStrings.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>NodeWithDefaultStrings</name>
      <anchorfile>classNodeWithDefaultStrings.html</anchorfile>
      <anchor>ad57762786305e817713e4c3580c0a1b0</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classNodeWithDefaultStrings.html</anchorfile>
      <anchor>ab9af8cdb7cd4ed87dd05e5b9a034b2b0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classNodeWithDefaultStrings.html</anchorfile>
      <anchor>ace7098c3b7a996f3eef648941de639bb</anchor>
      <arglist>()</arglist>
    </member>
  </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>ac65271551a7d6c3b824704f636e4f4e8</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classNodeWithPorts.html</anchorfile>
      <anchor>accc11af187ea0967b68aa4873a3fb00c</anchor>
      <arglist>() override</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>detail::nonesuch</name>
    <filename>structdetail_1_1nonesuch.html</filename>
    <member kind="function">
      <type></type>
      <name>nonesuch</name>
      <anchorfile>structdetail_1_1nonesuch.html</anchorfile>
      <anchor>a283c791aacfbfba2e7bd0d1512fc439b</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>nonesuch</name>
      <anchorfile>structdetail_1_1nonesuch.html</anchorfile>
      <anchor>a1f1515e16d847406e50a1586ca9165c5</anchor>
      <arglist>(nonesuch const &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>nonesuch</name>
      <anchorfile>structdetail_1_1nonesuch.html</anchorfile>
      <anchor>ad569eaaae39f63de66bf4ed523d8db18</anchor>
      <arglist>(nonesuch const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structdetail_1_1nonesuch.html</anchorfile>
      <anchor>a862d5984131f27c50c6dc78cb0349d28</anchor>
      <arglist>(nonesuch &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structdetail_1_1nonesuch.html</anchorfile>
      <anchor>a92143f4de1976c007305eb56b63e4eea</anchor>
      <arglist>(nonesuch const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~nonesuch</name>
      <anchorfile>structdetail_1_1nonesuch.html</anchorfile>
      <anchor>a66e806397cf13e4b7166e91f6160a7aa</anchor>
      <arglist>()=delete</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::null_terminated</name>
    <filename>structlexy_1_1__detail_1_1null__terminated.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::nullopt</name>
    <filename>structlexy_1_1nullopt.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>operator T</name>
      <anchorfile>structlexy_1_1nullopt.html</anchorfile>
      <anchor>a4445921598760e920f662243f35e7099</anchor>
      <arglist>() const</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="struct">
    <name>lexy::_detail::op_lit_list</name>
    <filename>structlexy_1_1__detail_1_1op__lit__list.html</filename>
    <templarg>Literals</templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>structlexy_1_1__detail_1_1op__lit__list.html</anchorfile>
      <anchor>ab0b622c93ea122810b3d5a7d31c14874</anchor>
      <arglist>(op_lit_list&lt; T... &gt;) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>_build_trie</name>
      <anchorfile>structlexy_1_1__detail_1_1op__lit__list.html</anchorfile>
      <anchor>ab47ea6633d7663f208408397e334cfd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>size</name>
      <anchorfile>structlexy_1_1__detail_1_1op__lit__list.html</anchorfile>
      <anchor>ad4f2d06ff178360fda2556bdfb25d65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr lit_trie_for&lt; Encoding, Literals... &gt;</type>
      <name>trie</name>
      <anchorfile>structlexy_1_1__detail_1_1op__lit__list.html</anchorfile>
      <anchor>ad723108fc78cd6583007928db17e1a7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::operation_chain_finish</name>
    <filename>structlexy_1_1parse__events_1_1operation__chain__finish.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::operation_chain_op</name>
    <filename>structlexy_1_1parse__events_1_1operation__chain__op.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::operation_chain_start</name>
    <filename>structlexy_1_1parse__events_1_1operation__chain__start.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::operation_list</name>
    <filename>structlexy_1_1__detail_1_1operation__list.html</filename>
    <templarg>Operations</templarg>
    <member kind="typedef">
      <type>decltype((typename op_of&lt; Operations &gt;::op_literals{}+...+op_lit_list{}))</type>
      <name>ops</name>
      <anchorfile>structlexy_1_1__detail_1_1operation__list.html</anchorfile>
      <anchor>a985eb7ebece27f0605fa49c24c0bd982</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>structlexy_1_1__detail_1_1operation__list.html</anchorfile>
      <anchor>ad74bc9ad01fc02a5c0137494eb3c05ef</anchor>
      <arglist>(operation_list&lt; T... &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>structlexy_1_1__detail_1_1operation__list.html</anchorfile>
      <anchor>a5fc426e6b6e294f87dac1e62139de703</anchor>
      <arglist>(T) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>apply</name>
      <anchorfile>structlexy_1_1__detail_1_1operation__list.html</anchorfile>
      <anchor>a5ee5eac49fdfa5b8b0d074b61b5c20d5</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, parsed_operator&lt; Reader &gt; op, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>size</name>
      <anchorfile>structlexy_1_1__detail_1_1operation__list.html</anchorfile>
      <anchor>ac7abf443fb134a7fd2dc435ac46928ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::operator_chain_error</name>
    <filename>structlexy_1_1operator__chain__error.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1operator__chain__error.html</anchorfile>
      <anchor>aa62a7a84c58b2ffdf614c1094fa7ebf2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::operator_group_error</name>
    <filename>structlexy_1_1operator__group__error.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1operator__group__error.html</anchorfile>
      <anchor>a64d03c10bfbe64670be55dc8e90ff757</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ordered_map</name>
    <filename>structordered__map.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Container::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>aeb48abad4ceb24e60002c6220d8b18b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; const Key, T &gt;, Allocator &gt;</type>
      <name>Container</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a18acd5b0134d2e378160031996ed3ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Container::iterator</type>
      <name>iterator</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a57c27034b40422a4b37ab8f4f60b9f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::equal_to&lt; Key &gt;</type>
      <name>key_compare</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a4bbf207217197f997a9f3da8f149368b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Key</type>
      <name>key_type</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>abe63d891859a3d0b156933d5b44ac85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>mapped_type</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a50a68289ec9c8554e5bbb7d0a2128c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::enable_if&lt; std::is_convertible&lt; typename std::iterator_traits&lt; InputIt &gt;::iterator_category, std::input_iterator_tag &gt;::value &gt;::type</type>
      <name>require_input_iter</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a54ad4f93e79551e785928a092061f930</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Container::size_type</type>
      <name>size_type</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a832acce07db0bec6c73675b35ad399c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Container::value_type</type>
      <name>value_type</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a49a3a4f4eb960dcbcc15fd2692f18a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>at</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a67d741fe8d5de525c6f2d54e2df7560d</anchor>
      <arglist>(const key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>at</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a0f910d98ca05ef14d39830c702944e71</anchor>
      <arglist>(const key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>at</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>adf5f8cdb111b15781b97a53d28d7d4de</anchor>
      <arglist>(KeyType &amp;&amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>at</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a862c08ae6034e0e3a80bd3b9916ad697</anchor>
      <arglist>(KeyType &amp;&amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>count</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a94ced73a996cf385aa68b6aae1f85dfe</anchor>
      <arglist>(const key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>count</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>abd35ff8bb3cfe4b8951f382fdfb617e5</anchor>
      <arglist>(KeyType &amp;&amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>emplace</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a8ab9d18a0de258c21224ff3adfbd2372</anchor>
      <arglist>(const key_type &amp;key, T &amp;&amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>emplace</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a2d2dea5d96368cda502b84eb35c0c2ca</anchor>
      <arglist>(KeyType &amp;&amp;key, T &amp;&amp;t)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>erase</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>aaa50926fc8df543dbe294859db97514e</anchor>
      <arglist>(const key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a6945910b941f51c9a81250d99ae34441</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a4c3baa0920e81bd651ea01b9d735951b</anchor>
      <arglist>(iterator pos)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>erase</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a7d72919fabb5f477e69add51877e415f</anchor>
      <arglist>(KeyType &amp;&amp;key)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a67c6dfc6bc7817980067b40db5c252a4</anchor>
      <arglist>(const key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a73a21fcebe6f068cd2226c5586ac93d7</anchor>
      <arglist>(const key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>ad3072ca1fdc7dd9f88d5d043deab9639</anchor>
      <arglist>(KeyType &amp;&amp;key)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>insert</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a7c77f6d3fbd8f693c5a9ad25244c14de</anchor>
      <arglist>(const value_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a8e19c1dfa836a39b16b0ce259447a61a</anchor>
      <arglist>(InputIt first, InputIt last)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>insert</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>aaba9ddea7c2f582c417ec504ad20961c</anchor>
      <arglist>(value_type &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a907f9ef3e4899bcd5d6a99b50011af76</anchor>
      <arglist>(const key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a1b0345845b86b6addcbc674632cff015</anchor>
      <arglist>(const key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a5bb8fc73d6dd1ca67e99f84d05b14573</anchor>
      <arglist>(KeyType &amp;&amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>af33685904d09d86cb4eae096a0d9888d</anchor>
      <arglist>(KeyType &amp;&amp;key) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ordered_map</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a8c8eed38b72bca336d07eac3a9ffbd1f</anchor>
      <arglist>() noexcept(noexcept(Container()))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ordered_map</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>a50b6eea717a66fb6241bbd2e0246849f</anchor>
      <arglist>(const Allocator &amp;alloc) noexcept(noexcept(Container(alloc)))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ordered_map</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>ac0fa192a94f9d4bba7ae4fc3eedd583f</anchor>
      <arglist>(It first, It last, const Allocator &amp;alloc=Allocator())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ordered_map</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>ab57d658b6e341a80a7a882c0d5cf38e0</anchor>
      <arglist>(std::initializer_list&lt; value_type &gt; init, const Allocator &amp;alloc=Allocator())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JSON_NO_UNIQUE_ADDRESS key_compare</type>
      <name>m_compare</name>
      <anchorfile>structordered__map.html</anchorfile>
      <anchor>ac743dcd50e67a69a69a422769df1d820</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::other_error</name>
    <filename>classdetail_1_1other__error.html</filename>
    <base>detail::exception</base>
    <member kind="function" static="yes">
      <type>static other_error</type>
      <name>create</name>
      <anchorfile>classdetail_1_1other__error.html</anchorfile>
      <anchor>a687565ec69bfdf7a15f9a672038b0f0f</anchor>
      <arglist>(int id_, const std::string &amp;what_arg, BasicJsonContext context)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>other_error</name>
      <anchorfile>classdetail_1_1other__error.html</anchorfile>
      <anchor>a326f472daeeff5c12a57dff853d958c5</anchor>
      <arglist>(int id_, const char *what_arg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::out_of_range</name>
    <filename>classdetail_1_1out__of__range.html</filename>
    <base>detail::exception</base>
    <member kind="function" static="yes">
      <type>static out_of_range</type>
      <name>create</name>
      <anchorfile>classdetail_1_1out__of__range.html</anchorfile>
      <anchor>a79ea0d3ec02a853629dc827e045ecff5</anchor>
      <arglist>(int id_, const std::string &amp;what_arg, BasicJsonContext context)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>out_of_range</name>
      <anchorfile>classdetail_1_1out__of__range.html</anchorfile>
      <anchor>a5be01a3b83b50a3775c6978946be4a18</anchor>
      <arglist>(int id_, const char *what_arg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::output_adapter</name>
    <filename>classdetail_1_1output__adapter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>operator output_adapter_t&lt; CharType &gt;</name>
      <anchorfile>classdetail_1_1output__adapter.html</anchorfile>
      <anchor>a183a145d2132c892f658fb7978e829d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>output_adapter</name>
      <anchorfile>classdetail_1_1output__adapter.html</anchorfile>
      <anchor>a377842b5612219e77fc20840959f17cb</anchor>
      <arglist>(std::basic_ostream&lt; CharType &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>output_adapter</name>
      <anchorfile>classdetail_1_1output__adapter.html</anchorfile>
      <anchor>a52a0eb67117c3b53e3540c0a1d46195c</anchor>
      <arglist>(std::vector&lt; CharType, AllocatorType &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>output_adapter</name>
      <anchorfile>classdetail_1_1output__adapter.html</anchorfile>
      <anchor>a306e1e136514704d22f2b9bc8c3450fb</anchor>
      <arglist>(StringType &amp;s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>output_adapter_t&lt; CharType &gt;</type>
      <name>oa</name>
      <anchorfile>classdetail_1_1output__adapter.html</anchorfile>
      <anchor>a33e6e5d3527ecaf1a89ce213bbd3a367</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::output_adapter_protocol</name>
    <filename>structdetail_1_1output__adapter__protocol.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>output_adapter_protocol &amp;</type>
      <name>operator=</name>
      <anchorfile>structdetail_1_1output__adapter__protocol.html</anchorfile>
      <anchor>ae2684c414aaa72a693d0810766e70083</anchor>
      <arglist>(const output_adapter_protocol &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>output_adapter_protocol &amp;</type>
      <name>operator=</name>
      <anchorfile>structdetail_1_1output__adapter__protocol.html</anchorfile>
      <anchor>a0674a6aa1a081351c90b0646a20dc4be</anchor>
      <arglist>(output_adapter_protocol &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>output_adapter_protocol</name>
      <anchorfile>structdetail_1_1output__adapter__protocol.html</anchorfile>
      <anchor>abc3c05de1a9637889969f59da9ba0a03</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>output_adapter_protocol</name>
      <anchorfile>structdetail_1_1output__adapter__protocol.html</anchorfile>
      <anchor>a03466aec8b97f99d19e27f0f05c66655</anchor>
      <arglist>(const output_adapter_protocol &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>output_adapter_protocol</name>
      <anchorfile>structdetail_1_1output__adapter__protocol.html</anchorfile>
      <anchor>a641001ae666e338cb9753901a8a3ef91</anchor>
      <arglist>(output_adapter_protocol &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write_character</name>
      <anchorfile>structdetail_1_1output__adapter__protocol.html</anchorfile>
      <anchor>a57fbeab6c9e6dac2def4f0a7708b807a</anchor>
      <arglist>(CharType c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write_characters</name>
      <anchorfile>structdetail_1_1output__adapter__protocol.html</anchorfile>
      <anchor>afefb88bb4c134a02e136aaf69d0ecee9</anchor>
      <arglist>(const CharType *s, std::size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~output_adapter_protocol</name>
      <anchorfile>structdetail_1_1output__adapter__protocol.html</anchorfile>
      <anchor>a4c588cc9ce24c3a46460f33580dc5f11</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::output_stream_adapter</name>
    <filename>classdetail_1_1output__stream__adapter.html</filename>
    <templarg></templarg>
    <base>detail::output_adapter_protocol</base>
    <member kind="function">
      <type></type>
      <name>output_stream_adapter</name>
      <anchorfile>classdetail_1_1output__stream__adapter.html</anchorfile>
      <anchor>a1fcebb3df911763e1d92caa2a5416620</anchor>
      <arglist>(std::basic_ostream&lt; CharType &gt; &amp;s) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_character</name>
      <anchorfile>classdetail_1_1output__stream__adapter.html</anchorfile>
      <anchor>a4267cde53202637ff7d7b877fb9ac859</anchor>
      <arglist>(CharType c) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_characters</name>
      <anchorfile>classdetail_1_1output__stream__adapter.html</anchorfile>
      <anchor>a19fd5667f311a1dcd86469c25c21d13d</anchor>
      <arglist>(const CharType *s, std::size_t length) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::basic_ostream&lt; CharType &gt; &amp;</type>
      <name>stream</name>
      <anchorfile>classdetail_1_1output__stream__adapter.html</anchorfile>
      <anchor>a9ba28bcd682f7807a6dc93fd39bb9b1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::output_string_adapter</name>
    <filename>classdetail_1_1output__string__adapter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>detail::output_adapter_protocol</base>
    <member kind="function">
      <type></type>
      <name>output_string_adapter</name>
      <anchorfile>classdetail_1_1output__string__adapter.html</anchorfile>
      <anchor>a1de17d313223c70c8d30186a6e3eb07e</anchor>
      <arglist>(StringType &amp;s) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_character</name>
      <anchorfile>classdetail_1_1output__string__adapter.html</anchorfile>
      <anchor>a15ef2742beddbc80d2468755ecf0a21e</anchor>
      <arglist>(CharType c) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_characters</name>
      <anchorfile>classdetail_1_1output__string__adapter.html</anchorfile>
      <anchor>aae38554067dbef5006db25256a702416</anchor>
      <arglist>(const CharType *s, std::size_t length) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StringType &amp;</type>
      <name>str</name>
      <anchorfile>classdetail_1_1output__string__adapter.html</anchorfile>
      <anchor>a7f5d78b9cb6cdaa747c418e2672608ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::output_vector_adapter</name>
    <filename>classdetail_1_1output__vector__adapter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>detail::output_adapter_protocol</base>
    <member kind="function">
      <type></type>
      <name>output_vector_adapter</name>
      <anchorfile>classdetail_1_1output__vector__adapter.html</anchorfile>
      <anchor>a24c27c9c4437f007083ad40c1ca89924</anchor>
      <arglist>(std::vector&lt; CharType, AllocatorType &gt; &amp;vec) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_character</name>
      <anchorfile>classdetail_1_1output__vector__adapter.html</anchorfile>
      <anchor>ab2f37bf696c716ddb6c0b88b30304da5</anchor>
      <arglist>(CharType c) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_characters</name>
      <anchorfile>classdetail_1_1output__vector__adapter.html</anchorfile>
      <anchor>a6744f381ec104be129327caadcede1f7</anchor>
      <arglist>(const CharType *s, std::size_t length) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CharType, AllocatorType &gt; &amp;</type>
      <name>v</name>
      <anchorfile>classdetail_1_1output__vector__adapter.html</anchorfile>
      <anchor>a21e648d4f76f04d3215cc25528401b87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_posr::p</name>
    <filename>structlexyd_1_1__posr_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__posr_1_1p.html</anchorfile>
      <anchor>a5fe2aaf976f223c08ac67522eef50e84</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_prd::p</name>
    <filename>structlexyd_1_1__prd_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__prd_1_1p.html</anchorfile>
      <anchor>ab444342e29a8e1e127253549193df5d3</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_recb::p</name>
    <filename>structlexyd_1_1__recb_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__recb_1_1p.html</anchorfile>
      <anchor>aa32cf670359da572215cc19da2de1e60</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_op::p</name>
    <filename>structlexyd_1_1__op_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__op_1_1p.html</anchorfile>
      <anchor>a43b24b92578cfee3b1589edf05af2ed6</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_flags::p</name>
    <filename>structlexyd_1_1__flags_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>_parse</name>
      <anchorfile>structlexyd_1_1__flags_1_1p.html</anchorfile>
      <anchor>a0ff54c78a11f8ee99aef31e3cd726887</anchor>
      <arglist>(_int_type &amp;result, Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__flags_1_1p.html</anchorfile>
      <anchor>a4c4e3428aece1243a407827bbaff764c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_recovery_wrapper::p</name>
    <filename>structlexyd_1_1__recovery__wrapper_1_1p.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_recovery_wrapper::p::_continuation</class>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__recovery__wrapper_1_1p.html</anchorfile>
      <anchor>ac1fe0861a84c46c530a9a596b6582034</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_debug::p</name>
    <filename>structlexyd_1_1__debug_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__debug_1_1p.html</anchorfile>
      <anchor>a4ec94f194f949f61aeb9b4c0d344d0c6</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_peek::p</name>
    <filename>structlexyd_1_1__peek_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__peek_1_1p.html</anchorfile>
      <anchor>aa0f4d06ff5a3e5a0c9cf9c1935daaf92</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_find::p</name>
    <filename>structlexyd_1_1__find_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__find_1_1p.html</anchorfile>
      <anchor>a94b808e1214449b5279e0de028309049</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_tryt::p</name>
    <filename>structlexyd_1_1__tryt_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__tryt_1_1p.html</anchorfile>
      <anchor>a35ed7841595739a3645ac0f5d4c2bd33</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_chc::p</name>
    <filename>structlexyd_1_1__chc_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__chc_1_1p.html</anchorfile>
      <anchor>ae2ae514d9e6c1605db4d0cabfb3bb17e</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_wsr::p</name>
    <filename>structlexyd_1_1__wsr_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>constexpr static bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__wsr_1_1p.html</anchorfile>
      <anchor>a6f00b198559185cf72ade8c3ac4db8d3</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_repc::p</name>
    <filename>structlexyd_1_1__repc_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__repc_1_1p.html</anchorfile>
      <anchor>aeab1b2e0435eb0b684bed2a9daf583d2</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, std::size_t count, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lst::p</name>
    <filename>structlexyd_1_1__lst_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__lst_1_1p.html</anchorfile>
      <anchor>a20ee206cd2244b000973aab1ae04034d</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_scan::p</name>
    <filename>structlexyd_1_1__scan_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>_parse</name>
      <anchorfile>structlexyd_1_1__scan_1_1p.html</anchorfile>
      <anchor>a7197596d532a33b352d7c6a3739dcd82</anchor>
      <arglist>(Scanner &amp;scanner, Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__scan_1_1p.html</anchorfile>
      <anchor>a938957c207700067c1edaf79573121fd</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_ccreate::p</name>
    <filename>structlexyd_1_1__ctx__ccreate_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__ccreate_1_1p.html</anchorfile>
      <anchor>a42c040d80c05e052b0c8c2dad26f07ea</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_tryr::p</name>
    <filename>structlexyd_1_1__tryr_1_1p.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pos::p</name>
    <filename>structlexyd_1_1__pos_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__pos_1_1p.html</anchorfile>
      <anchor>a76b8ac73409f908321f2ae0a0e562fd4</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_subg::p</name>
    <filename>structlexyd_1_1__subg_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__subg_1_1p.html</anchorfile>
      <anchor>a79b40cb3f0b7f29edd8f7a415e0c487e</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_ceq&lt; H, T... &gt;::p</name>
    <filename>structlexyd_1_1__ctx__ceq_3_01H_00_01T_8_8_8_01_4_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__ceq_3_01H_00_01T_8_8_8_01_4_1_1p.html</anchorfile>
      <anchor>a6d5d01e5c33c714c68d88634670e8480</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sym::p</name>
    <filename>structlexyd_1_1__sym_1_1p.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_sym::p::_cont</class>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__sym_1_1p.html</anchorfile>
      <anchor>a2d24af2bb5870e33f06f4dba533c6a25</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_comb::p</name>
    <filename>structlexyd_1_1__comb_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__comb_1_1p.html</anchorfile>
      <anchor>aaa69a427e0826949c41f508f55251332</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_fcreate::p</name>
    <filename>structlexyd_1_1__ctx__fcreate_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__fcreate_1_1p.html</anchorfile>
      <anchor>a48b7ebfc21adf8cf77c3a286424a0e10</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sym&lt; Table, void, Tag &gt;::p</name>
    <filename>structlexyd_1_1__sym_3_01Table_00_01void_00_01Tag_01_4_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01void_00_01Tag_01_4_1_1p.html</anchorfile>
      <anchor>a8591bae413505eb97154bff16bf93805</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_ftoggle::p</name>
    <filename>structlexyd_1_1__ctx__ftoggle_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__ftoggle_1_1p.html</anchorfile>
      <anchor>a7107b66982cbb8c52f9558481e1a833a</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_capr::p</name>
    <filename>structlexyd_1_1__capr_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__capr_1_1p.html</anchorfile>
      <anchor>afc31dac6a1f4108fe24c97c85cafd207</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_irem::p</name>
    <filename>structlexyd_1_1__ctx__irem_1_1p.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_ctx_irem::p::_cont</class>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__irem_1_1p.html</anchorfile>
      <anchor>ab81830dd4dc1428cd46bce7f3b6e50ac</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_reco::p</name>
    <filename>structlexyd_1_1__reco_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__reco_1_1p.html</anchorfile>
      <anchor>ac5f3324749ba370e9c50deb5a8a554e5</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_nullopt::p</name>
    <filename>structlexyd_1_1__nullopt_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__nullopt_1_1p.html</anchorfile>
      <anchor>a653cc8f135a3bc11c4c2ab2ca7cef28c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_del::p</name>
    <filename>structlexyd_1_1__del_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__del_1_1p.html</anchorfile>
      <anchor>a4e421d650d522a32ea4958dfc3c51afb</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_cpush::p</name>
    <filename>structlexyd_1_1__ctx__cpush_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__cpush_1_1p.html</anchorfile>
      <anchor>acbc522a190630af9c8e0017229075ec2</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_loop::p</name>
    <filename>structlexyd_1_1__loop_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__loop_1_1p.html</anchorfile>
      <anchor>a437290036c1460f13c06c768525b8359</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::token_base::p</name>
    <filename>structlexyd_1_1token__base_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1token__base_1_1p.html</anchorfile>
      <anchor>ab6ddc4cc229ae8cbca393b1b0447eb9d</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_mem::p</name>
    <filename>structlexyd_1_1__mem_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__mem_1_1p.html</anchorfile>
      <anchor>a8bab48e67b4edbe757e0d232ac1f540b</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_fset::p</name>
    <filename>structlexyd_1_1__ctx__fset_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__fset_1_1p.html</anchorfile>
      <anchor>a2aa63d653ce8a22a54366025145d02a0</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_must::p</name>
    <filename>structlexyd_1_1__must_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__must_1_1p.html</anchorfile>
      <anchor>aece63f57c9ea27cf70d928bb0c7f0a65</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_repl::p</name>
    <filename>structlexyd_1_1__repl_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__repl_1_1p.html</anchorfile>
      <anchor>a71f75c775e629955443534934c5f9b9f</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, std::size_t count, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_comb_it::p</name>
    <filename>structlexyd_1_1__comb__it_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__comb__it_1_1p.html</anchorfile>
      <anchor>a34da0fea97bbd2e8af7b65b633783408</anchor>
      <arglist>(Context &amp;, Reader &amp;, _comb_control&lt; Sink &gt; &amp;ctrl, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_cvalue::p</name>
    <filename>structlexyd_1_1__ctx__cvalue_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__cvalue_1_1p.html</anchorfile>
      <anchor>ad9a577c0e3623c2506d34f962ed00629</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_eof::p</name>
    <filename>structlexyd_1_1__eof_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__eof_1_1p.html</anchorfile>
      <anchor>a7ca24bfd13ea29001d1b18019a49e138</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_look::p</name>
    <filename>structlexyd_1_1__look_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__look_1_1p.html</anchorfile>
      <anchor>a850a52ccfcfe1782bccd8a2a84aaa5d7</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_fvalue::p</name>
    <filename>structlexyd_1_1__ctx__fvalue_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__fvalue_1_1p.html</anchorfile>
      <anchor>aa784499fab63b3a17b39ab90e909667f</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_opc::p</name>
    <filename>structlexyd_1_1__opc_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__opc_1_1p.html</anchorfile>
      <anchor>ab0d5e936018af5a0bd32c150a1ebba2b</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_icreate::p</name>
    <filename>structlexyd_1_1__ctx__icreate_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__icreate_1_1p.html</anchorfile>
      <anchor>a1d21006835daef26e9e86dfcfa060245</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_whl::p</name>
    <filename>structlexyd_1_1__whl_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__whl_1_1p.html</anchorfile>
      <anchor>a21cd955ad9cf8690d36d63678f662cae</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pb::p</name>
    <filename>structlexyd_1_1__pb_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__pb_1_1p.html</anchorfile>
      <anchor>a0a6caeb6a8407bd751bfadd51e3a651b</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ctx_cadd::p</name>
    <filename>structlexyd_1_1__ctx__cadd_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__ctx__cadd_1_1p.html</anchorfile>
      <anchor>a0c8c902137af09d5fe56033c804c5859</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_sym&lt; Table, _idp&lt; L, T &gt;, Tag &gt;::p</name>
    <filename>structlexyd_1_1__sym_3_01Table_00_01__idp_3_01L_00_01T_01_4_00_01Tag_01_4_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__sym_3_01Table_00_01__idp_3_01L_00_01T_01_4_00_01Tag_01_4_1_1p.html</anchorfile>
      <anchor>a2c7faf0511654102d7a078f0436a7014</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_expr::p</name>
    <filename>structlexyd_1_1__expr_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__expr_1_1p.html</anchorfile>
      <anchor>a20b81495d2a41f848f853b3e8b911505</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_err::p</name>
    <filename>structlexyd_1_1__err_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__err_1_1p.html</anchorfile>
      <anchor>af63cc9d659d1b259015a48185c044c0a</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_flag::p</name>
    <filename>structlexyd_1_1__flag_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__flag_1_1p.html</anchorfile>
      <anchor>a1ea87a9620ec4f85e6d6b57ab7b4536e</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_int::p</name>
    <filename>structlexyd_1_1__int_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__int_1_1p.html</anchorfile>
      <anchor>a10fe08fc00d9b5491e037e96543cf0e6</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bint::p</name>
    <filename>structlexyd_1_1__bint_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__bint_1_1p.html</anchorfile>
      <anchor>a80d152234fe475bd13dd83877eac50ae</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_repd::p</name>
    <filename>structlexyd_1_1__repd_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__repd_1_1p.html</anchorfile>
      <anchor>abd222ab200535a40fdda3ef9ebc7aab1</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, std::size_t count, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_id::p</name>
    <filename>structlexyd_1_1__id_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__id_1_1p.html</anchorfile>
      <anchor>af8038cb187f0b64ec9c4be6cdb2ef772</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_if::p</name>
    <filename>structlexyd_1_1__if_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__if_1_1p.html</anchorfile>
      <anchor>aa7b48bcac7289c48c45d44034feb73d7</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_wsn::p</name>
    <filename>structlexyd_1_1__wsn_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__wsn_1_1p.html</anchorfile>
      <anchor>aa2ef98a3dad0d4eb1d2cbd350587408a</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_nsep::p</name>
    <filename>structlexyd_1_1__nsep_1_1p.html</filename>
    <templarg></templarg>
    <class kind="struct">lexyd::_nsep::p::_pc</class>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__nsep_1_1p.html</anchorfile>
      <anchor>aaac0e20ed521f0605443ed840ded1fd2</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_peekn::p</name>
    <filename>structlexyd_1_1__peekn_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__peekn_1_1p.html</anchorfile>
      <anchor>a5991a245c733aa30c9746a1ad859c58b</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lstt::p</name>
    <filename>structlexyd_1_1__lstt_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__lstt_1_1p.html</anchorfile>
      <anchor>a67903cba35f73159b341b27c7ae24dc1</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_break::p</name>
    <filename>structlexyd_1_1__break_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__break_1_1p.html</anchorfile>
      <anchor>a186b27cc14d556752de84af4c8f1cdf6</anchor>
      <arglist>(Context &amp;, Reader &amp;, LoopControl &amp;cntrl, Args &amp;&amp;...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cap::p</name>
    <filename>structlexyd_1_1__cap_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__cap_1_1p.html</anchorfile>
      <anchor>a72c28a0a0c57f3a5db1d7030bc12d91b</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_eol::p</name>
    <filename>structlexyd_1_1__eol_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__eol_1_1p.html</anchorfile>
      <anchor>ad8f544cc800acdea5633a41880659848</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_eff::p</name>
    <filename>structlexyd_1_1__eff_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__eff_1_1p.html</anchorfile>
      <anchor>ad0091202e74aeb1ee66b4467868a7872</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_opt::p</name>
    <filename>structlexyd_1_1__opt_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__opt_1_1p.html</anchorfile>
      <anchor>a993d1c8296876f068224669ac6f0598f</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_optt::p</name>
    <filename>structlexyd_1_1__optt_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__optt_1_1p.html</anchorfile>
      <anchor>ae5d3a152a702c0a1764485eb90ffd645</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pas::p</name>
    <filename>structlexyd_1_1__pas_1_1p.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexyd_1_1__pas_1_1p.html</anchorfile>
      <anchor>a04da439d97d5be29778c0a21abede1c0</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ParallelAllNode</name>
    <filename>classBT_1_1ParallelAllNode.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function">
      <type>size_t</type>
      <name>failureThreshold</name>
      <anchorfile>classBT_1_1ParallelAllNode.html</anchorfile>
      <anchor>a7a14533d1314d217021c108ebe94a20e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1ParallelAllNode.html</anchorfile>
      <anchor>aad3ecb194b2983662c2dc3a5cb12801b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParallelAllNode</name>
      <anchorfile>classBT_1_1ParallelAllNode.html</anchorfile>
      <anchor>a99308370bdc738baa4fa21f102c4c4e6</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFailureThreshold</name>
      <anchorfile>classBT_1_1ParallelAllNode.html</anchorfile>
      <anchor>abf71e218bcb3835d3d4a737efcdabec9</anchor>
      <arglist>(int threshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParallelAllNode</name>
      <anchorfile>classBT_1_1ParallelAllNode.html</anchorfile>
      <anchor>ad05027ae2fb4331b54887213d125b9db</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1ParallelAllNode.html</anchorfile>
      <anchor>ae8a52fc4644ecc224d2215f0078648fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1ParallelAllNode.html</anchorfile>
      <anchor>a984fd8cec8b77f018d6ceaeff89620b1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; size_t &gt;</type>
      <name>completed_list_</name>
      <anchorfile>classBT_1_1ParallelAllNode.html</anchorfile>
      <anchor>a75d7233ac2dab95ceca0fff37274cd7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>failure_count_</name>
      <anchorfile>classBT_1_1ParallelAllNode.html</anchorfile>
      <anchor>a8ccacc1f310de811f9c79d42917ea6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>failure_threshold_</name>
      <anchorfile>classBT_1_1ParallelAllNode.html</anchorfile>
      <anchor>a925b9e7e384b85300df7b5992c5a693f</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>a8b120d1040a45135e0a24a3420e676bb</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParallelNode</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>accd3baec54202522232e1da904012a42</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFailureThreshold</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a191d23168467bfe62fa3ab42a78e48b2</anchor>
      <arglist>(int threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSuccessThreshold</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a15b105c16633ff00243a074d1d5f8753</anchor>
      <arglist>(int threshold)</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">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a4fa1ac7e02651e18b517db0b1008ed92</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>std::set&lt; size_t &gt;</type>
      <name>completed_list_</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>aba1aa92a6a0b9cab17a86343df056816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>failure_count_</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a6986f525b3fa37a75b1ed35e619ed2ea</anchor>
      <arglist></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>size_t</type>
      <name>success_count_</name>
      <anchorfile>classBT_1_1ParallelNode.html</anchorfile>
      <anchor>a2ae8977e0f22252b5f5d057293d8863a</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="struct">
    <name>lexy::parse_action</name>
    <filename>structlexy_1_1parse__action.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_ph&lt; lexy::input_reader&lt; Input &gt; &gt;</type>
      <name>handler</name>
      <anchorfile>structlexy_1_1parse__action.html</anchorfile>
      <anchor>a4449fd63f8d42c4d3601f4ee5ef6dd8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Input</type>
      <name>input</name>
      <anchorfile>structlexy_1_1parse__action.html</anchorfile>
      <anchor>a86b587dcd9dd5b8dd5f624f46d372e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>parse_result&lt; T, ErrorCallback &gt;</type>
      <name>result_type</name>
      <anchorfile>structlexy_1_1parse__action.html</anchorfile>
      <anchor>af43828c7c54a5e5d90123da3066e307b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State</type>
      <name>state</name>
      <anchorfile>structlexy_1_1parse__action.html</anchorfile>
      <anchor>a1d503244a9bb9babc7d624252ba0f300</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1parse__action.html</anchorfile>
      <anchor>acc74ddf5580fe0e819e72a88155c5f51</anchor>
      <arglist>(Production, const Input &amp;input) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_action</name>
      <anchorfile>structlexy_1_1parse__action.html</anchorfile>
      <anchor>aae48a1eed50671e2322ee87ca443905c</anchor>
      <arglist>(const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_action</name>
      <anchorfile>structlexy_1_1parse__action.html</anchorfile>
      <anchor>a30e1d043f0f5810ae0a5c40df111281a</anchor>
      <arglist>(U &amp;state, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="variable">
      <type>const ErrorCallback *</type>
      <name>_callback</name>
      <anchorfile>structlexy_1_1parse__action.html</anchorfile>
      <anchor>a812b4238cb847c8bed7fffd3bdd773d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State *</type>
      <name>_state</name>
      <anchorfile>structlexy_1_1parse__action.html</anchorfile>
      <anchor>a2e7e503784a93fe002fd2af110d7aa87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_as_tree_action</name>
    <filename>structlexy_1_1parse__as__tree__action.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_pth&lt; tree_type, lexy::input_reader&lt; Input &gt; &gt;</type>
      <name>handler</name>
      <anchorfile>structlexy_1_1parse__as__tree__action.html</anchorfile>
      <anchor>a3f298663da3f4d6cf7b5615411e126e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Input</type>
      <name>input</name>
      <anchorfile>structlexy_1_1parse__as__tree__action.html</anchorfile>
      <anchor>a786be4f425fe7451fe6d103d058a421b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>validate_result&lt; ErrorCallback &gt;</type>
      <name>result_type</name>
      <anchorfile>structlexy_1_1parse__as__tree__action.html</anchorfile>
      <anchor>a542004a081d68c68d80ca5e903d30301</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State</type>
      <name>state</name>
      <anchorfile>structlexy_1_1parse__as__tree__action.html</anchorfile>
      <anchor>a062ff07275b62b09ac30e46c3bd3f915</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::parse_tree_for&lt; Input, TokenKind, MemoryResource &gt;</type>
      <name>tree_type</name>
      <anchorfile>structlexy_1_1parse__as__tree__action.html</anchorfile>
      <anchor>a976f2fbd60240aef29d09a0848f199cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1parse__as__tree__action.html</anchorfile>
      <anchor>a45e675718d1b7eafbee7d71e74e15bb1</anchor>
      <arglist>(Production, const Input &amp;input) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_as_tree_action</name>
      <anchorfile>structlexy_1_1parse__as__tree__action.html</anchorfile>
      <anchor>af92b804c1012431fb38ee4142a3083b4</anchor>
      <arglist>(tree_type &amp;tree, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_as_tree_action</name>
      <anchorfile>structlexy_1_1parse__as__tree__action.html</anchorfile>
      <anchor>ad6ac74eb252449c6e7e0d62387a9419e</anchor>
      <arglist>(U &amp;state, tree_type &amp;tree, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="variable">
      <type>const ErrorCallback *</type>
      <name>_callback</name>
      <anchorfile>structlexy_1_1parse__as__tree__action.html</anchorfile>
      <anchor>af53cf821a261cd8cfe31f4a75d30b32b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State *</type>
      <name>_state</name>
      <anchorfile>structlexy_1_1parse__as__tree__action.html</anchorfile>
      <anchor>a33ca5b4632675da3795ee573b77f15ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tree_type *</type>
      <name>_tree</name>
      <anchorfile>structlexy_1_1parse__as__tree__action.html</anchorfile>
      <anchor>ab66a4a161e6cfdc48c188062e9bff3b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::parse_context_control_block</name>
    <filename>structlexy_1_1__detail_1_1parse__context__control__block.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Handler</type>
      <name>handler_type</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>af6d4fbb0f3025e5fcb29948f950f9e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State</type>
      <name>state_type</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>aab17255da65bc8c40add0ffbe8f7400a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>copy_vars_from</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>abf31d9f9442a73f909fd49278d9d691a</anchor>
      <arglist>(parse_context_control_block&lt; OtherHandler, State &gt; *cb)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_context_control_block</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>ad06bde330e11ff203650412393a9c80b</anchor>
      <arglist>(Handler &amp;&amp;handler, parse_context_control_block&lt; OtherHandler, State &gt; *cb)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_context_control_block</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>a548efd54a53531f3a5bdaa0d40f671b4</anchor>
      <arglist>(Handler &amp;&amp;handler, State *state, std::size_t max_depth)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cur_depth</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>abdf42e5fe61466820eed7fcd28c8dde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enable_whitespace_skipping</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>ac7638a90e18c036720084771ebd59361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_depth</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>af157e716ed76416a12988f0ac0e49d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER Handler</type>
      <name>parse_handler</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>af01364984be7936f2ee5e2d4611c79f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State *</type>
      <name>parse_state</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>a22e6da53144caffcb2fbb32bf2fa9df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>parse_context_var_base *</type>
      <name>vars</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>a8f43de9f845cbfbd2471f60752384d55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parse_context_control_block&lt; lexy::_vh &gt;</name>
    <filename>structlexy_1_1__detail_1_1parse__context__control__block.html</filename>
    <member kind="typedef">
      <type>lexy::_vh</type>
      <name>handler_type</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>af6d4fbb0f3025e5fcb29948f950f9e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>state_type</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>aab17255da65bc8c40add0ffbe8f7400a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>copy_vars_from</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>abf31d9f9442a73f909fd49278d9d691a</anchor>
      <arglist>(parse_context_control_block&lt; OtherHandler, void &gt; *cb)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_context_control_block</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>ad06bde330e11ff203650412393a9c80b</anchor>
      <arglist>(lexy::_vh &amp;&amp;handler, parse_context_control_block&lt; OtherHandler, void &gt; *cb)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_context_control_block</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>a548efd54a53531f3a5bdaa0d40f671b4</anchor>
      <arglist>(lexy::_vh &amp;&amp;handler, void *state, std::size_t max_depth)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cur_depth</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>abdf42e5fe61466820eed7fcd28c8dde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enable_whitespace_skipping</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>ac7638a90e18c036720084771ebd59361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_depth</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>af157e716ed76416a12988f0ac0e49d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER lexy::_vh</type>
      <name>parse_handler</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>af01364984be7936f2ee5e2d4611c79f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>parse_state</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>a22e6da53144caffcb2fbb32bf2fa9df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>parse_context_var_base *</type>
      <name>vars</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>a8f43de9f845cbfbd2471f60752384d55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parse_context_control_block&lt; lexy::_vh, State &gt;</name>
    <filename>structlexy_1_1__detail_1_1parse__context__control__block.html</filename>
    <member kind="typedef">
      <type>lexy::_vh</type>
      <name>handler_type</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>af6d4fbb0f3025e5fcb29948f950f9e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State</type>
      <name>state_type</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>aab17255da65bc8c40add0ffbe8f7400a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>copy_vars_from</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>abf31d9f9442a73f909fd49278d9d691a</anchor>
      <arglist>(parse_context_control_block&lt; OtherHandler, State &gt; *cb)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_context_control_block</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>ad06bde330e11ff203650412393a9c80b</anchor>
      <arglist>(lexy::_vh &amp;&amp;handler, parse_context_control_block&lt; OtherHandler, State &gt; *cb)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_context_control_block</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>a548efd54a53531f3a5bdaa0d40f671b4</anchor>
      <arglist>(lexy::_vh &amp;&amp;handler, State *state, std::size_t max_depth)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cur_depth</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>abdf42e5fe61466820eed7fcd28c8dde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enable_whitespace_skipping</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>ac7638a90e18c036720084771ebd59361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_depth</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>af157e716ed76416a12988f0ac0e49d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LEXY_EMPTY_MEMBER lexy::_vh</type>
      <name>parse_handler</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>af01364984be7936f2ee5e2d4611c79f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State *</type>
      <name>parse_state</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>a22e6da53144caffcb2fbb32bf2fa9df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>parse_context_var_base *</type>
      <name>vars</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__control__block.html</anchorfile>
      <anchor>a8f43de9f845cbfbd2471f60752384d55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::parse_context_var</name>
    <filename>structlexy_1_1__detail_1_1parse__context__var.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexy::_detail::parse_context_var_base</base>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_context_var</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__var.html</anchorfile>
      <anchor>a21d2035b1508ffde0d899ad94db41a68</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr T &amp;</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__var.html</anchorfile>
      <anchor>a1addb3d10680c556c05e6fcf2d0abcb3</anchor>
      <arglist>(const ControlBlock *cb)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__var.html</anchorfile>
      <anchor>a8e94410a115271d2a2c5d9e27feb5725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>type_id</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__var.html</anchorfile>
      <anchor>a92669d122f422814a13906014fd07c61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::parse_context_var_base</name>
    <filename>structlexy_1_1__detail_1_1parse__context__var__base.html</filename>
    <member kind="function">
      <type>constexpr void</type>
      <name>link</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__var__base.html</anchorfile>
      <anchor>a9e5256e738d1a1570f852d6e900b6599</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_context_var_base</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__var__base.html</anchorfile>
      <anchor>a7f49882acdd95a531c0f3f1d0e5e2afc</anchor>
      <arglist>(const void *id)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>unlink</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__var__base.html</anchorfile>
      <anchor>acf881aa77eaaf5f3d114b6afbc7eef58</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="variable">
      <type>const void *</type>
      <name>id</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__var__base.html</anchorfile>
      <anchor>a3d444164e189a7d95214764673789851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>parse_context_var_base *</type>
      <name>next</name>
      <anchorfile>structlexy_1_1__detail_1_1parse__context__var__base.html</anchorfile>
      <anchor>a0bb3c4af1f848052f06fe5c026e331d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::parse_error</name>
    <filename>classdetail_1_1parse__error.html</filename>
    <base>detail::exception</base>
    <member kind="function" static="yes">
      <type>static parse_error</type>
      <name>create</name>
      <anchorfile>classdetail_1_1parse__error.html</anchorfile>
      <anchor>a07046ea9f33d28f120af188ed674d6df</anchor>
      <arglist>(int id_, const position_t &amp;pos, const std::string &amp;what_arg, BasicJsonContext context)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static parse_error</type>
      <name>create</name>
      <anchorfile>classdetail_1_1parse__error.html</anchorfile>
      <anchor>a55b7ac869c65efd530fbf3dee18c5e9c</anchor>
      <arglist>(int id_, std::size_t byte_, const std::string &amp;what_arg, BasicJsonContext context)</arglist>
    </member>
    <member kind="variable">
      <type>const std::size_t</type>
      <name>byte</name>
      <anchorfile>classdetail_1_1parse__error.html</anchorfile>
      <anchor>a5bce7d135aa3a38d1d3f4ed7bf8615e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>parse_error</name>
      <anchorfile>classdetail_1_1parse__error.html</anchorfile>
      <anchor>a7703a00cc97c4590e56254b62b479ff5</anchor>
      <arglist>(int id_, std::size_t byte_, const char *what_arg)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>position_string</name>
      <anchorfile>classdetail_1_1parse__error.html</anchorfile>
      <anchor>a19cdccb06cba79d7b4efc51f501ced8b</anchor>
      <arglist>(const position_t &amp;pos)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::parse_result</name>
    <filename>classlexy_1_1parse__result.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ErrorCallback</type>
      <name>error_callback</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>aa29ec4f806b378a1c70817dc8a6c9036</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename _impl_t::error_type</type>
      <name>error_type</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>a39675120c0ae4c765e601b89cb8d13ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>a5168ec739fdb9e005ea470d28f25de28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>error_count</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>a19ff74af9456b151d5eb223035af3e12</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto &amp;&amp;</type>
      <name>errors</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>afe4b81c256db8e65cb676608f1fd47df</anchor>
      <arglist>() &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const auto &amp;</type>
      <name>errors</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>ae9095c1af6e7ebe8711c530afd004f42</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>has_value</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>aeafce0b8d18ec9ae5c1430c0df440871</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_error</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>ae854751d7b00d3c94f990bbe97790db3</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_fatal_error</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>aecf21f884b26e0ba1fafdf17b6cebc4a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_recovered_error</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>a9eb76212c36dc7d5fcbfad80193b72a3</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_success</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>a22e4ade9b38ebf80c849b9fa30c76609</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>a3e90adada2577e7feea78e565a42f63e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>value</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>ac562d2a031277bea2d7d780f9ba78140</anchor>
      <arglist>() &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>value</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>a37524a6852c1678469185777e85f8583</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>lexy::validate_result&lt; ErrorCallback &gt;</type>
      <name>_impl_t</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>a90a4e5f420c54d4f9b3300f3e5ace7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>parse_result</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>a7415d64e8ad0813c5ef5a2120e6f204b</anchor>
      <arglist>(_impl_t &amp;&amp;impl) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>parse_result</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>af39e91a69f8d614d5967102248812baa</anchor>
      <arglist>(_impl_t &amp;&amp;impl, U &amp;&amp;v) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_impl_t</type>
      <name>_impl</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>abc1faae8b9733434465820cf0e13550c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lexy::_detail::lazy_init&lt; T &gt;</type>
      <name>_value</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>a8daf4a891390e7309ce4a514f44e371c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>_ph</name>
      <anchorfile>classlexy_1_1parse__result.html</anchorfile>
      <anchor>a4a4bc0541421459215df5e106cd251e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::parse_tree</name>
    <filename>classlexy_1_1parse__tree.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">lexy::parse_tree::builder</class>
    <class kind="class">lexy::parse_tree::node</class>
    <class kind="class">lexy::parse_tree::node_kind</class>
    <class kind="class">lexy::parse_tree::traverse_range</class>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>a46d99a4322e5f51ebdf845c3f4e3be37</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>depth</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>afbd471dda220d9e6fead53915803d59c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>aff5e73a2517976693aca509f07fa815c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_tree</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>af748aadf5210b6545e8aad3f0d6fb26a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>parse_tree</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>a9e34382c077e3f25ecab114f653bd4dc</anchor>
      <arglist>(MemoryResource *resource)</arglist>
    </member>
    <member kind="function">
      <type>lexy::lexeme&lt; Reader &gt;</type>
      <name>remaining_input</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>a5a2fc719cb7841a23e9eb3d02b15d1e4</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>node</type>
      <name>root</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>a38717a65f7a66a107e51763db6f0a562</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>a66f5c14cde7257cbf96bd713f703f5d5</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>traverse_range</type>
      <name>traverse</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>ae6bcd933c4d38857a4907413107ce7ca</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>traverse_range</type>
      <name>traverse</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>ab1208f464aec2ce375abcd769a108bde</anchor>
      <arglist>(const node &amp;n) const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_buffer&lt; MemoryResource &gt;</type>
      <name>_buffer</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>a0e8940bb4ac722f21601dcc14d6e6e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_depth</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>aba3536ece9d8f15ea222bf7c6ab24853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lexy::lexeme&lt; Reader &gt;</type>
      <name>_remaining_input</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>a7929500095d94837ac72b9a21fc1f0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_node_production&lt; Reader &gt; *</type>
      <name>_root</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>a86845f2a3e4e194deb84f0947c24e393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_size</name>
      <anchorfile>classlexy_1_1parse__tree.html</anchorfile>
      <anchor>a3842fe8693ccd2719928563c5c8eaec1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy_ext::parse_tree_desc</name>
    <filename>classlexy__ext_1_1parse__tree__desc.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>parse_tree_desc &amp;</type>
      <name>digits</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>a7e2fb6fb6a80ca2a8343ff28d7dcd571</anchor>
      <arglist>(const CharT *spelling)</arglist>
    </member>
    <member kind="function">
      <type>parse_tree_desc &amp;</type>
      <name>eof</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>a29abdd98e9f943f9770794e8a73072f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>parse_tree_desc &amp;</type>
      <name>finish</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>a7fec9e3c8afed6f38b87d8b82baa7d46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>parse_tree_desc &amp;</type>
      <name>literal</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>ae55281ae581b1ce4caa619cf20948ecd</anchor>
      <arglist>(const CharT *spelling)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>parse_tree_desc</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>ae018e5a11d3d0562d06fe5dfa35f378d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>parse_tree_desc</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>afc61698662bb771e1da5acc0ea794689</anchor>
      <arglist>(const char *root_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>parse_tree_desc</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>af0bab5048093b5b45758cf9653b11fb6</anchor>
      <arglist>(RootProduction)</arglist>
    </member>
    <member kind="function">
      <type>parse_tree_desc &amp;</type>
      <name>production</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>af07c93d8fa59e2121f5104ada48df97e</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>parse_tree_desc &amp;</type>
      <name>production</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>acd12f5a942fed14c992386c40e14ecf3</anchor>
      <arglist>(Production)</arglist>
    </member>
    <member kind="function">
      <type>parse_tree_desc &amp;</type>
      <name>token</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>abfd8b14e80b82b5ce9d62a71c0134ad3</anchor>
      <arglist>(const CharT *spelling)</arglist>
    </member>
    <member kind="function">
      <type>parse_tree_desc &amp;</type>
      <name>token</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>a8e6379c5f5db8b8f34eb1feff47741c3</anchor>
      <arglist>(lexy::token_kind&lt; TokenKind &gt; kind, const CharT *spelling)</arglist>
    </member>
    <member kind="function">
      <type>parse_tree_desc &amp;</type>
      <name>token</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>a86f2f99207449cf733ad7358e691dba9</anchor>
      <arglist>(lexy::token_kind&lt; TokenKind &gt; kind, Iterator begin, Iterator end)</arglist>
    </member>
    <member kind="function">
      <type>parse_tree_desc &amp;</type>
      <name>whitespace</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>a70e5c3bf8148b76bfd2864c2127f7e98</anchor>
      <arglist>(const CharT *spelling)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>prefix</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>a7f7b692cca50d2b3c2f411c8cba19483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_level</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>aae1272fd27fd357a87d2e5cc2446f8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>doctest::String</type>
      <name>_tree</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>a166018cf0716e2c95cd34ed6f7c0368e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>a139efa3383a447a69edb23edaec38f5f</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree, const parse_tree_desc &amp;desc)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>a2a7397e381c611a21998c13dfb8548e2</anchor>
      <arglist>(const parse_tree_desc &amp;desc, const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree)</arglist>
    </member>
    <member kind="friend">
      <type>friend doctest::String</type>
      <name>toString</name>
      <anchorfile>classlexy__ext_1_1parse__tree__desc.html</anchorfile>
      <anchor>aa5a324daf4d29a2b60841c50b9c0524e</anchor>
      <arglist>(const parse_tree_desc &amp;expected)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::parsed_operator</name>
    <filename>structlexy_1_1__detail_1_1parsed__operator.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>std::size_t</type>
      <name>idx</name>
      <anchorfile>structlexy_1_1__detail_1_1parsed__operator.html</anchorfile>
      <anchor>a881b0fc61cd2eb82193e7e94a9d90b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>pos</name>
      <anchorfile>structlexy_1_1__detail_1_1parsed__operator.html</anchorfile>
      <anchor>a2eb4f39931e9d4c68e33407a03f3508a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::parser</name>
    <filename>classdetail_1_1parser.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>accept</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>ac46da3262cbe66ade670c5b4782451e6</anchor>
      <arglist>(const bool strict=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>a59f4b745d4aa146bf7a60a30060f592f</anchor>
      <arglist>(const bool strict, BasicJsonType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>parser</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>a4bb9ea1b0fddb8f46ff987bbf9e54045</anchor>
      <arglist>(InputAdapterType &amp;&amp;adapter, const parser_callback_t&lt; BasicJsonType &gt; cb=nullptr, const bool allow_exceptions_=true, const bool skip_comments=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sax_parse</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>ae9084759356689163fee9ae37e69b050</anchor>
      <arglist>(SAX *sax, const bool strict=true)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>lexer&lt; BasicJsonType, InputAdapterType &gt;</type>
      <name>lexer_t</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>abd26815b29691d1f9f28f13695e28ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>ad763b74978590fc53a665b2a78ca766d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>a7683a9158ce4bce1230abf48d15c1da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>a6acd62446c1f88b574fb4d7e27b887ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>a89e265606bf20dc438962e81fd457e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename lexer_t::token_type</type>
      <name>token_type</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>a51f4e69ac70697f34de5e02e670cc057</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>exception_message</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>a13621f12e55437efd6c1af970f071a92</anchor>
      <arglist>(const token_type expected, const std::string &amp;context)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>token_type</type>
      <name>get_token</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>aea40f4e5d5dd7f2860282804e1df5a6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sax_parse_internal</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>a362fc204b9a1027d6288deabc3b3360a</anchor>
      <arglist>(SAX *sax)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>allow_exceptions</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>a1726af146ce25841f857250fb4c832f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const parser_callback_t&lt; BasicJsonType &gt;</type>
      <name>callback</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>ad8f31cd8002b1c56177afcaa9726a9cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>token_type</type>
      <name>last_token</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>a654297c0dc3afa4674f41d729d97bcc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lexer_t</type>
      <name>m_lexer</name>
      <anchorfile>classdetail_1_1parser.html</anchorfile>
      <anchor>a9e00bbaea167a7c7c4e6cb7b5b6ebba6</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>ae3f0c66166e249bee3a6db30ef6a84df</anchor>
      <arglist>(const std::filesystem::path &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>Parser &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1Parser.html</anchorfile>
      <anchor>ad870cff8131563e0cccfb5e48248278e</anchor>
      <arglist>(Parser &amp;&amp;other)=default</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">
      <type></type>
      <name>Parser</name>
      <anchorfile>classBT_1_1Parser.html</anchorfile>
      <anchor>a0117e54bd0cdfe0b71602cf3a43ca48c</anchor>
      <arglist>(Parser &amp;&amp;other)=default</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="struct">
    <name>lexy::pattern_parser</name>
    <filename>structlexy_1_1pattern__parser.html</filename>
    <templarg>PrevArgs</templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC std::true_type</type>
      <name>parse</name>
      <anchorfile>structlexy_1_1pattern__parser.html</anchorfile>
      <anchor>a6bbc2e5a6bdf13c919fedd84aa3bc083</anchor>
      <arglist>(Context &amp;, Reader &amp;, const PrevArgs &amp;..., Args &amp;&amp;...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::peek_failure</name>
    <filename>structlexy_1_1peek__failure.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1peek__failure.html</anchorfile>
      <anchor>a086fb2340541645a37361242c03bb6a9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::BehaviorTreeFactory::PImpl</name>
    <filename>structBT_1_1BehaviorTreeFactory_1_1PImpl.html</filename>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, Any &gt;</type>
      <name>behavior_tree_definitions</name>
      <anchorfile>structBT_1_1BehaviorTreeFactory_1_1PImpl.html</anchorfile>
      <anchor>a5ca80b4c277d4257612a2959ce5cafb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, NodeBuilder &gt;</type>
      <name>builders</name>
      <anchorfile>structBT_1_1BehaviorTreeFactory_1_1PImpl.html</anchorfile>
      <anchor>af6a47101a1cbcaa3eb68b020e105dea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>builtin_IDs</name>
      <anchorfile>structBT_1_1BehaviorTreeFactory_1_1PImpl.html</anchorfile>
      <anchor>a62742f840e84a5a89d214f498583b51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, TreeNodeManifest &gt;</type>
      <name>manifests</name>
      <anchorfile>structBT_1_1BehaviorTreeFactory_1_1PImpl.html</anchorfile>
      <anchor>af4476280ca464290e33026e9745decd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; BT::Parser &gt;</type>
      <name>parser</name>
      <anchorfile>structBT_1_1BehaviorTreeFactory_1_1PImpl.html</anchorfile>
      <anchor>aaf678c2ff2891a5d94809d223700099d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; std::unordered_map&lt; std::string, int &gt; &gt;</type>
      <name>scripting_enums</name>
      <anchorfile>structBT_1_1BehaviorTreeFactory_1_1PImpl.html</anchorfile>
      <anchor>aa54964d456ba703f52b39dfd49d9b37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, SubstitutionRule &gt;</type>
      <name>substitution_rules</name>
      <anchorfile>structBT_1_1BehaviorTreeFactory_1_1PImpl.html</anchorfile>
      <anchor>a4c47c5a79960f4d8e6e248c572c2357c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::TreeNode::PImpl</name>
    <filename>structBT_1_1TreeNode_1_1PImpl.html</filename>
    <member kind="function">
      <type></type>
      <name>PImpl</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a5f570515245e900354fe3c95141ac669</anchor>
      <arglist>(std::string name, NodeConfig config)</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>callback_injection_mutex</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a928aef7a48af3114103abd27860f4761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeConfig</type>
      <name>config</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a199ae5e7be49afe3431e37864ea9759b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a6ea196054f965dcd67cebf85cbbb25cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PostTickCallback</type>
      <name>post_condition_callback</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a92a77fae8b3a0471f008e83baeb3ba0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; ScriptFunction, size_t(PostCond::COUNT_)&gt;</type>
      <name>post_parsed</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>aa19cac03d3b74c3596040f0546d62286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; ScriptFunction, size_t(PreCond::COUNT_)&gt;</type>
      <name>pre_parsed</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a2dc3876cb7aa1c35810cd326bb644a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>registration_ID</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a257ff6838eb5e2e2a9cbdce57e2def60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StatusChangeSignal</type>
      <name>state_change_signal</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a6ca8351eb871a9acb58139566253297d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::condition_variable</type>
      <name>state_condition_variable</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>afcdd01ce00802eb227e83166d9487aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>state_mutex</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a2b36018364e2f9c3029e5d2da8049da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeStatus</type>
      <name>status</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a6763006a0ce72df0b94e31b2bd577e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PreTickCallback</type>
      <name>substitution_callback</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a0f91c902d58922bf1b10bcbe6dcf9d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; WakeUpSignal &gt;</type>
      <name>wake_up</name>
      <anchorfile>structBT_1_1TreeNode_1_1PImpl.html</anchorfile>
      <anchor>a3fb546f76d0e5b5ce0328ab2a9066d87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::FileLogger2::PImpl</name>
    <filename>structBT_1_1FileLogger2_1_1PImpl.html</filename>
    <member kind="variable">
      <type>std::ofstream</type>
      <name>file_stream</name>
      <anchorfile>structBT_1_1FileLogger2_1_1PImpl.html</anchorfile>
      <anchor>a85e4309b71a1549d2adc381924095142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Duration</type>
      <name>first_timestamp</name>
      <anchorfile>structBT_1_1FileLogger2_1_1PImpl.html</anchorfile>
      <anchor>a0d8df08b3d7eab7b394ee2a0ff826e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic_bool</type>
      <name>loop</name>
      <anchorfile>structBT_1_1FileLogger2_1_1PImpl.html</anchorfile>
      <anchor>a2f5ce2bdf98aa595f1aa1ac98e68fae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::condition_variable</type>
      <name>queue_cv</name>
      <anchorfile>structBT_1_1FileLogger2_1_1PImpl.html</anchorfile>
      <anchor>ad578878fe0e32ada4e65ed01ebfc14f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>queue_mutex</name>
      <anchorfile>structBT_1_1FileLogger2_1_1PImpl.html</anchorfile>
      <anchor>aa199f7efabb3bdc64350bf3f317d0637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::deque&lt; Transition &gt;</type>
      <name>transitions_queue</name>
      <anchorfile>structBT_1_1FileLogger2_1_1PImpl.html</anchorfile>
      <anchor>a064c824895674c18ccc99a3532205782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::thread</type>
      <name>writer_thread</name>
      <anchorfile>structBT_1_1FileLogger2_1_1PImpl.html</anchorfile>
      <anchor>ab5436f9bd17cb1002b7cbe8354a3490c</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>aec400e415cc3924be59b263ad7e1f540</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TreeNode::Ptr</type>
      <name>createNodeFromXML</name>
      <anchorfile>structBT_1_1XMLParser_1_1PImpl.html</anchorfile>
      <anchor>ab9fd203fa877f62045522b6e5bb28009</anchor>
      <arglist>(const XMLElement *element, const Blackboard::Ptr &amp;blackboard, const TreeNode::Ptr &amp;node_parent, const std::string &amp;prefix_path, Tree &amp;output_tree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPortsRecursively</name>
      <anchorfile>structBT_1_1XMLParser_1_1PImpl.html</anchorfile>
      <anchor>a8e6ef031d3037a5b4bc05b4e73599bbd</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>ae563e0ea050e6a0310a8616eae822380</anchor>
      <arglist>(XMLDocument *doc, bool add_includes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PImpl</name>
      <anchorfile>structBT_1_1XMLParser_1_1PImpl.html</anchorfile>
      <anchor>aad16a6a016671ba5130a6d7a9ce4ad0b</anchor>
      <arglist>(const BehaviorTreeFactory &amp;fact)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursivelyCreateSubtree</name>
      <anchorfile>structBT_1_1XMLParser_1_1PImpl.html</anchorfile>
      <anchor>ad26741072a21649e65ec157aa40dee45</anchor>
      <arglist>(const std::string &amp;tree_ID, const std::string &amp;tree_path, const std::string &amp;prefix_path, Tree &amp;output_tree, Blackboard::Ptr blackboard, const TreeNode::Ptr &amp;root_node)</arglist>
    </member>
    <member kind="variable">
      <type>std::filesystem::path</type>
      <name>current_path</name>
      <anchorfile>structBT_1_1XMLParser_1_1PImpl.html</anchorfile>
      <anchor>a47a5d8053b8fe18d7d7c376987121b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BehaviorTreeFactory &amp;</type>
      <name>factory</name>
      <anchorfile>structBT_1_1XMLParser_1_1PImpl.html</anchorfile>
      <anchor>ab0d543eb17466d052d86457143dd6820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; std::unique_ptr&lt; XMLDocument &gt; &gt;</type>
      <name>opened_documents</name>
      <anchorfile>structBT_1_1XMLParser_1_1PImpl.html</anchorfile>
      <anchor>a61cd70960b1ec6c726fba6a62e67e120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, SubtreeModel &gt;</type>
      <name>subtree_models</name>
      <anchorfile>structBT_1_1XMLParser_1_1PImpl.html</anchorfile>
      <anchor>a7cbb0ea52405578ca1379dfad6c39e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>suffix_count</name>
      <anchorfile>structBT_1_1XMLParser_1_1PImpl.html</anchorfile>
      <anchor>a0930ba53ac13fc2a9628b47f3a04fb86</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>a7e0d6f2d8b43634319b96d01a0e1cf2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadSubtreeModel</name>
      <anchorfile>structBT_1_1XMLParser_1_1PImpl.html</anchorfile>
      <anchor>aeac27beb723a0854fc7fc34eed5378dd</anchor>
      <arglist>(const XMLElement *xml_root)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CoroActionNode::Pimpl</name>
    <filename>structCoroActionNode_1_1Pimpl.html</filename>
    <member kind="variable">
      <type>mco_coro *</type>
      <name>coro</name>
      <anchorfile>structCoroActionNode_1_1Pimpl.html</anchorfile>
      <anchor>ab7ecb5d78333b85c7fa8f21be703af0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mco_desc</type>
      <name>desc</name>
      <anchorfile>structCoroActionNode_1_1Pimpl.html</anchorfile>
      <anchor>a4c2c42ace130369bdfd3551264178cbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Groot2Publisher::PImpl</name>
    <filename>structBT_1_1Groot2Publisher_1_1PImpl.html</filename>
    <member kind="function">
      <type></type>
      <name>PImpl</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>adc9ddb05387ac09ec0669d53f643a954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::atomic_bool</type>
      <name>active_server</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>a5a95f6f03d3b37cdcf2d8e9e65841278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>zmq::context_t</type>
      <name>context</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>a49e0460b79088245de41594b92fa6ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::thread</type>
      <name>heartbeat_thread</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>aa532b4724eb0284153904bd23aa6fbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>hooks_map_mutex</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>a2a7350aeda0bd412696048d23218ce10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::chrono::system_clock::time_point</type>
      <name>last_heartbeat</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>a9a4d5788398ecd0cbb39d7871e59bd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::chrono::milliseconds</type>
      <name>max_heartbeat_delay</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>af9ddeafd76a24405282d52ca65935d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; uint16_t, std::weak_ptr&lt; BT::TreeNode &gt; &gt;</type>
      <name>nodes_by_uid</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>a487843a0b73679bb91905c60e3b33e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; uint16_t, Monitor::Hook::Ptr &gt;</type>
      <name>post_hooks</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>a434d3017ac4454ee25c52fe9eaa2e59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; uint16_t, Monitor::Hook::Ptr &gt;</type>
      <name>pre_hooks</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>ada4982a14bbe1e7c608de0c92d8270c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>zmq::socket_t</type>
      <name>publisher</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>a008002ebe6e919439ed2164aaf2dfe4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>publisher_address</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>af28a4525dcc5856169c1cec45c928ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic_bool</type>
      <name>recording</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>a3e724a03d0c9d7f455a4e2bc8dd8de8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::chrono::microseconds</type>
      <name>recording_fist_time</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>ab3341e22402c4cf1231209219a733ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>zmq::socket_t</type>
      <name>server</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>af7102c5ec38e6b81eb383464b1ad5e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>server_address</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>af2153cc3d61d7e81ef76d9939f55856f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>server_port</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>aaab6ef66748e9ef3392615e7363f22c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::thread</type>
      <name>server_thread</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>aeab9405987c67e7aaeef8280bc1fb3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>status_buffer</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>a5d66fbb0b86d99d95292f2c1dd837580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; uint16_t, char * &gt;</type>
      <name>status_buffermap</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>aa8334f91871c3cca6365534de6dcfb98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>status_mutex</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>ae4bfc061a4767cf933015b37b4feb49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, std::weak_ptr&lt; BT::Tree::Subtree &gt; &gt;</type>
      <name>subtrees</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>a2280ebf284c60df9e07997178aa18f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::deque&lt; Transition &gt;</type>
      <name>transitions_buffer</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>ae539ca7677cba4187c61c75df1955bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tree_xml</name>
      <anchorfile>structBT_1_1Groot2Publisher_1_1PImpl.html</anchorfile>
      <anchor>aa43c9e8af93afdaa378e137247e0f1db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::placeholder_base</name>
    <filename>structlexy_1_1__detail_1_1placeholder__base.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::plus_sign</name>
    <filename>structlexy_1_1plus__sign.html</filename>
    <base>_sign&lt;+1 &gt;</base>
  </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>Point2D</name>
    <filename>structPoint2D.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structPoint2D.html</anchorfile>
      <anchor>a4298fd05300729bd3c8062fb5d8cb098</anchor>
      <arglist>(const Point2D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structPoint2D.html</anchorfile>
      <anchor>a6ec7367859ec8cde119b7e5ccbff2cdd</anchor>
      <arglist>(const Point2D &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structPoint2D.html</anchorfile>
      <anchor>a45a0f385548a34db126e25fa774057e5</anchor>
      <arglist>(const Point2D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structPoint2D.html</anchorfile>
      <anchor>a1e266d59b36c3a9cb0a3719c5bd4a738</anchor>
      <arglist>(const Point2D &amp;p) const</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structPoint2D.html</anchorfile>
      <anchor>a02041472ec3f1ec4d92a926bad5fe2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structPoint2D.html</anchorfile>
      <anchor>adbb040f0e224303093e783dfcccd4886</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>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>a41f27802eb83ece8e352679b964ef8a6</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>
    <base>BT::TypeInfo</base>
    <member kind="function">
      <type>const Any &amp;</type>
      <name>defaultValue</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>abbaabb6fe50c8fb020c8d4dd1323a629</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>defaultValueString</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>aff0ba78b9a61b076931de97fff74488f</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></type>
      <name>PortInfo</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>ad988e3c0e26bb15fa439f4794f00ae8e</anchor>
      <arglist>(PortDirection direction, std::type_index 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>aef5fea55d6042ea40e549e82a2ce1fc8</anchor>
      <arglist>(const T &amp;default_value)</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="variable" protection="private">
      <type>Any</type>
      <name>default_value_</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>ae01e074fbb464940c6484d5c4e86b660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>default_value_str_</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>a2fbd24df3923d5bf8dde60a704dbbb71</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>
    <member kind="variable" protection="private">
      <type>PortDirection</type>
      <name>direction_</name>
      <anchorfile>classBT_1_1PortInfo.html</anchorfile>
      <anchor>ac492dcce753dac381f1bfc60aa69ea45</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>TestTypes::Pose3D</name>
    <filename>structTestTypes_1_1Pose3D.html</filename>
    <member kind="variable">
      <type>Vector3D</type>
      <name>pos</name>
      <anchorfile>structTestTypes_1_1Pose3D.html</anchorfile>
      <anchor>a2141da1695601f1ce5111ad224713ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Quaternion3D</type>
      <name>rot</name>
      <anchorfile>structTestTypes_1_1Pose3D.html</anchorfile>
      <anchor>a5541864772436f7ab842611d1ea66d0a</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="struct">
    <name>detail::position_t</name>
    <filename>structdetail_1_1position__t.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>operator size_t</name>
      <anchorfile>structdetail_1_1position__t.html</anchorfile>
      <anchor>a1299e15d15516235772d36e077ec9741</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>chars_read_current_line</name>
      <anchorfile>structdetail_1_1position__t.html</anchorfile>
      <anchor>a6548d584bd03d1d47bfcd7cf8b1fb0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>chars_read_total</name>
      <anchorfile>structdetail_1_1position__t.html</anchorfile>
      <anchor>ac4d220d61ce61eeffbea40985727a3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>lines_read</name>
      <anchorfile>structdetail_1_1position__t.html</anchorfile>
      <anchor>a9ec1ac6600d1364f4d1c9f67de6a670b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::postfix_op</name>
    <filename>structlexyd_1_1postfix__op.html</filename>
    <base>lexyd::_operation_base</base>
  </compound>
  <compound kind="class">
    <name>BT::PreconditionNode</name>
    <filename>classBT_1_1PreconditionNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>PreconditionNode</name>
      <anchorfile>classBT_1_1PreconditionNode.html</anchorfile>
      <anchor>a1d07caa66c3badd51c30697a36a06c89</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PreconditionNode</name>
      <anchorfile>classBT_1_1PreconditionNode.html</anchorfile>
      <anchor>aeaa29fa5abf12d35636db47157d49ded</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1PreconditionNode.html</anchorfile>
      <anchor>abe90070a43b763d75c85b8e5bdfcad05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadExecutor</name>
      <anchorfile>classBT_1_1PreconditionNode.html</anchorfile>
      <anchor>ad94788364b9943840d663c521598a661</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1PreconditionNode.html</anchorfile>
      <anchor>af993e5b42a21a1f6b7c34bf6e0282eca</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScriptFunction</type>
      <name>_executor</name>
      <anchorfile>classBT_1_1PreconditionNode.html</anchorfile>
      <anchor>afebe4cfbb684d5cfc27e18fc647af7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_script</name>
      <anchorfile>classBT_1_1PreconditionNode.html</anchorfile>
      <anchor>abe5bdf835784fef92352762d81b51f95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::prefix_op</name>
    <filename>structlexyd_1_1prefix__op.html</filename>
    <base>lexyd::_operation_base</base>
  </compound>
  <compound kind="class">
    <name>detail::primitive_iterator_t</name>
    <filename>classdetail_1_1primitive__iterator__t.html</filename>
    <member kind="function">
      <type>constexpr difference_type</type>
      <name>get_value</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>abc361e982ed6a4545dde3a30f9212d9b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_begin</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a46f7197f0ba0ef7c1f24caf3f7f52d6b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_end</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a9b8509ec7a7cbd4b1da3726be658f5a0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t</type>
      <name>operator+</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>acc22136675807ea8caccb944264ea918</anchor>
      <arglist>(difference_type n) noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t &amp;</type>
      <name>operator++</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a6b3042d67ccceba681386de3a64b0747</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t</type>
      <name>operator++</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>aa2898a585da8dc77207b15ac9e703863</anchor>
      <arglist>(int) &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t &amp;</type>
      <name>operator+=</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a2f49c731f7f5a8c174e0f44bc63dccc7</anchor>
      <arglist>(difference_type n) noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t &amp;</type>
      <name>operator--</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a430f290a7c53db90624ca165a5c811ab</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t</type>
      <name>operator--</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>ae0c3dbc516ad0ac75e7d14556e8c80b7</anchor>
      <arglist>(int) &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t &amp;</type>
      <name>operator-=</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>ace5c67be27584e47ce430858ba7d7bc0</anchor>
      <arglist>(difference_type n) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_begin</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>ae05402e355829cd46a9b31365a7b1a49</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_end</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a761383c368d1c32f11bbeb31a04e6488</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>af276ab0e7f7cbdb869a72cd74d6a987d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JSON_PRIVATE_UNLESS_TESTED</type>
      <name>__pad0__</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a28f49fc62338aae07dd7b361ae0fa239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr difference_type</type>
      <name>begin_value</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a6e106b69391c2561bb4d517a20e2ef43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr difference_type</type>
      <name>end_value</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a189cd591764ff7cfa43dd93f331d1773</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend difference_type</type>
      <name>operator-</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a86a249e92a5274dec7ea20e52b0cc878</anchor>
      <arglist>(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a6b032074795534fe7144a4f1c86ead2f</anchor>
      <arglist>(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classdetail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>af58da4713ea9010912f3da6b22aeee51</anchor>
      <arglist>(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrintEnum</name>
    <filename>classPrintEnum.html</filename>
    <base>BT::ConditionNode</base>
    <member kind="function">
      <type></type>
      <name>PrintEnum</name>
      <anchorfile>classPrintEnum.html</anchorfile>
      <anchor>ae393cf0787c624ed5f8d8f5f1e4c4c22</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PrintEnum</name>
      <anchorfile>classPrintEnum.html</anchorfile>
      <anchor>aec137f07e2aa2dc385f5d48b02dab0b0</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classPrintEnum.html</anchorfile>
      <anchor>adc0cd9c28cf11678c40af75318fc69a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classPrintEnum.html</anchorfile>
      <anchor>a75fa2d2323db20db4eb32b933fdc6e24</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrintNumber</name>
    <filename>classPrintNumber.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>PrintNumber</name>
      <anchorfile>classPrintNumber.html</anchorfile>
      <anchor>a9d88a377537d001bda4796d1518e03f3</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrintNumber</name>
      <anchorfile>classPrintNumber.html</anchorfile>
      <anchor>a7b6c2e98618e774c17cd91ff9af6d069</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classPrintNumber.html</anchorfile>
      <anchor>a3bb7bc39dfb51ae620291afbe1c93385</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classPrintNumber.html</anchorfile>
      <anchor>a3bb7bc39dfb51ae620291afbe1c93385</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classPrintNumber.html</anchorfile>
      <anchor>a0d0a0499b362612235810c946e23e92f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classPrintNumber.html</anchorfile>
      <anchor>a8b8bb0d0142c58ac8676585e3a966780</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>a5449c20d4dec4bb29ccfd81d78c0cef9</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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="class">
    <name>PrintToConsole</name>
    <filename>classPrintToConsole.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>PrintToConsole</name>
      <anchorfile>classPrintToConsole.html</anchorfile>
      <anchor>a526df0ec64c092f817b9d9f15d4e33fd</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfiguration &amp;config, std::vector&lt; std::string &gt; *console)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classPrintToConsole.html</anchorfile>
      <anchor>a040e6113e63f00c9566ce4b4921025e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classPrintToConsole.html</anchorfile>
      <anchor>a940d7663318799f9a2f90ca6120cb866</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt; *</type>
      <name>console_</name>
      <anchorfile>classPrintToConsole.html</anchorfile>
      <anchor>ad6154f634f38f438b2cc11145b722c57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrintVector</name>
    <filename>classPrintVector.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>PrintVector</name>
      <anchorfile>classPrintVector.html</anchorfile>
      <anchor>a60e10d587a96b9e627ec0dabcb32585c</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classPrintVector.html</anchorfile>
      <anchor>a7bc4bdd4159e6678a6ee4473923e5d60</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classPrintVector.html</anchorfile>
      <anchor>a6f25706b748a1342d809ab732ece59de</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::priority_tag</name>
    <filename>structdetail_1_1priority__tag.html</filename>
    <templarg>N</templarg>
  </compound>
  <compound kind="struct">
    <name>detail::priority_tag&lt; 0 &gt;</name>
    <filename>structdetail_1_1priority__tag_3_010_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::production_cancel</name>
    <filename>structlexy_1_1parse__events_1_1production__cancel.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::production_finish</name>
    <filename>structlexy_1_1parse__events_1_1production__finish.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::production_info</name>
    <filename>structlexy_1_1production__info.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>production_info</name>
      <anchorfile>structlexy_1_1production__info.html</anchorfile>
      <anchor>aebf978d6e063b0a3fceed4b5e90da287</anchor>
      <arglist>(Production)</arglist>
    </member>
    <member kind="variable">
      <type>const char *const  *</type>
      <name>id</name>
      <anchorfile>structlexy_1_1production__info.html</anchorfile>
      <anchor>a7f0542155e09933d0c7c77d11e93debd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_token</name>
      <anchorfile>structlexy_1_1production__info.html</anchorfile>
      <anchor>a29e7ffe41008ccbec70929660cbe6918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_transparent</name>
      <anchorfile>structlexy_1_1production__info.html</anchorfile>
      <anchor>aa5ce75524fdcd0ce449349d262d759ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structlexy_1_1production__info.html</anchorfile>
      <anchor>a3175a962c1b8eb177ee9d80eec9ac104</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1production__info.html</anchorfile>
      <anchor>a5a6f0fb326f6af81890140f2d728c143</anchor>
      <arglist>(production_info lhs, production_info rhs)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1production__info.html</anchorfile>
      <anchor>aa64c749a0a1def3228f7bd19268ae92f</anchor>
      <arglist>(production_info lhs, production_info rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::production_start</name>
    <filename>structlexy_1_1parse__events_1_1production__start.html</filename>
  </compound>
  <compound kind="class">
    <name>lexy::production_value_callback</name>
    <filename>classlexy_1_1production__value__callback.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename decltype(_return_type_callback())::return_type</type>
      <name>return_type</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>ad36ec758466d9911f9f8b38538aa000d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr return_type</type>
      <name>operator()</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>a09fa81742abd324f72b974e56065f35a</anchor>
      <arglist>(Args &amp;&amp;... args) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>production_value_callback</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>a5f6263b3c837cfe1d85b8754d0f2e9d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>production_value_callback</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>a76ee39fabca069392eeb78166e9e8dac</anchor>
      <arglist>(ParseState *state)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>production_value_callback</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>ad66ab0d860849c6fb23f72767a7494cc</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>a461d9762a05d1dfa2d2770af3e749705</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>decltype(_get_value(nullptr))</type>
      <name>_type</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>a4629693a8196cd77e2e842cba4b7dddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>_get_value</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>ad9fa642d734af1236cb65f401011a020</anchor>
      <arglist>([[maybe_unused]] ParseState *state)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static auto</type>
      <name>_return_type_callback</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>ab26263fda6de2007c49ea09084339a1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParseState *</type>
      <name>_state</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>aae0d265cd31ec9c64634d28a059eda1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>production_value_callback&lt; Production, State &gt;</name>
    <filename>classlexy_1_1production__value__callback.html</filename>
    <member kind="typedef">
      <type>typename decltype(_return_type_callback())::return_type</type>
      <name>return_type</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>ad36ec758466d9911f9f8b38538aa000d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr return_type</type>
      <name>operator()</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>a09fa81742abd324f72b974e56065f35a</anchor>
      <arglist>(Args &amp;&amp;... args) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>production_value_callback</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>a5f6263b3c837cfe1d85b8754d0f2e9d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>production_value_callback</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>ad66ab0d860849c6fb23f72767a7494cc</anchor>
      <arglist>(State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>production_value_callback</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>a76ee39fabca069392eeb78166e9e8dac</anchor>
      <arglist>(State *state)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>a461d9762a05d1dfa2d2770af3e749705</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>decltype(_get_value(nullptr))</type>
      <name>_type</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>a4629693a8196cd77e2e842cba4b7dddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>_get_value</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>ad9fa642d734af1236cb65f401011a020</anchor>
      <arglist>([[maybe_unused]] State *state)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static auto</type>
      <name>_return_type_callback</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>ab26263fda6de2007c49ea09084339a1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>State *</type>
      <name>_state</name>
      <anchorfile>classlexy_1_1production__value__callback.html</anchorfile>
      <anchor>aae0d265cd31ec9c64634d28a059eda1f</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>lexy::_detail::pt_buffer</name>
    <filename>classlexy_1_1__detail_1_1pt__buffer.html</filename>
    <templarg></templarg>
    <class kind="struct">lexy::_detail::pt_buffer::block</class>
    <member kind="function">
      <type>T *</type>
      <name>allocate</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a70c430de53e354d67ffaa8814366bc64</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>pt_buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a5c6f97a88903bff1e52f586849512cce</anchor>
      <arglist>(pt_buffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>pt_buffer</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a3b48d0d840ee5267b3e70ef36192ec9f</anchor>
      <arglist>(MemoryResource *resource) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pt_buffer</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>aea0bb0564cf8d38562c4d92d2c55b43e</anchor>
      <arglist>(pt_buffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a44d804da39a2df078ca4ff8e862fce8e</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a59f81482db0481661510aba4d91ed8f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>top</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a7155414067479a22c718b418ec914571</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unwind</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>ac4019226784fc612c547f7100695c4bd</anchor>
      <arglist>(void *marker) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~pt_buffer</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>ac4074bdca37fc1c3906963c393e31233</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_detail::memory_resource_ptr&lt; MemoryResource &gt;</type>
      <name>resource_ptr</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a9987060eb07c704b3e4ca7e04561218a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::size_t</type>
      <name>remaining_capacity</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a3ed7f796eb5b6fa96b40112c7fbee4e4</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>block *</type>
      <name>_cur_block</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>af7931d63d10e195296b97d7754b812a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>_cur_pos</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>adf370b5584648a192a2e5a8210db7f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>block *</type>
      <name>_head</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a026dd779ea899cef3ccbb85123a6e83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER resource_ptr</type>
      <name>_resource</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>af2263a7623d29356d1c1a455fb479247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>block_size</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a2866faf7659880cd2239f07f7510b134</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pt_buffer&lt; void &gt;</name>
    <filename>classlexy_1_1__detail_1_1pt__buffer.html</filename>
    <member kind="function">
      <type>T *</type>
      <name>allocate</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a70c430de53e354d67ffaa8814366bc64</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>pt_buffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a5c6f97a88903bff1e52f586849512cce</anchor>
      <arglist>(pt_buffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pt_buffer</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>aea0bb0564cf8d38562c4d92d2c55b43e</anchor>
      <arglist>(pt_buffer &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>pt_buffer</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a3b48d0d840ee5267b3e70ef36192ec9f</anchor>
      <arglist>(void *resource) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a44d804da39a2df078ca4ff8e862fce8e</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a59f81482db0481661510aba4d91ed8f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>top</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a7155414067479a22c718b418ec914571</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unwind</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>ac4019226784fc612c547f7100695c4bd</anchor>
      <arglist>(void *marker) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~pt_buffer</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>ac4074bdca37fc1c3906963c393e31233</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_detail::memory_resource_ptr&lt; void &gt;</type>
      <name>resource_ptr</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a9987060eb07c704b3e4ca7e04561218a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::size_t</type>
      <name>remaining_capacity</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a3ed7f796eb5b6fa96b40112c7fbee4e4</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>block *</type>
      <name>_cur_block</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>af7931d63d10e195296b97d7754b812a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>_cur_pos</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>adf370b5584648a192a2e5a8210db7f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>block *</type>
      <name>_head</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a026dd779ea899cef3ccbb85123a6e83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER resource_ptr</type>
      <name>_resource</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>af2263a7623d29356d1c1a455fb479247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>block_size</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__buffer.html</anchorfile>
      <anchor>a2866faf7659880cd2239f07f7510b134</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::pt_node</name>
    <filename>classlexy_1_1__detail_1_1pt__node.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>auto</type>
      <name>as_production</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>a80dc361635cda681b4f4ded961522ebe</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>as_token</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>af0ee314825047544fc7925f6fa2c8e90</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>pt_node&lt; Reader &gt; *</type>
      <name>next_node</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>a234bd4e19c448bc4403922c2cb9d5231</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>next_role</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>aae8a8b298cbcbf6c6b258a1c95da7291</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_parent</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>a172786e301a4f5e8e04d2aef0cd7fb04</anchor>
      <arglist>(pt_node_production&lt; Reader &gt; *parent) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_sibling</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>a17a1a5299f2e238fbffc466dc96adb09</anchor>
      <arglist>(pt_node&lt; Reader &gt; *sibling) noexcept</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>type</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>a229ba00c47ed7352eca86267cd8cc08d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>role_parent</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>adfa204a758f8ed1587711749343b181b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>role_sibling</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>ac958b921afb36c194598ae94c1476dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>type_production</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>a998c1539ca3058aaf375f6dfb73cd334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>type_token</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>a8007946afeb5e41cb33d4836be34c3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>pt_node</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>a3c1484ed1e1d00f79618187cccb00441</anchor>
      <arglist>(unsigned type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::uintptr_t</type>
      <name>_make_packed_ptr</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>ab29848358ce430c8a9b3388ffe7430f4</anchor>
      <arglist>(pt_node&lt; Reader &gt; *ptr, unsigned type, unsigned role)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uintptr_t</type>
      <name>_value</name>
      <anchorfile>classlexy_1_1__detail_1_1pt__node.html</anchorfile>
      <anchor>a1981036c91558a633bae5e1385352137</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::pt_node_production</name>
    <filename>structlexy_1_1__detail_1_1pt__node__production.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>pt_node&lt; Reader &gt; *</type>
      <name>first_child</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__production.html</anchorfile>
      <anchor>a93b32056b62309ccfec691831be409f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pt_node_production</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__production.html</anchorfile>
      <anchor>af61dd341c57ed4870b6430b7fc51e2d3</anchor>
      <arglist>(production_info info) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>child_count</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__production.html</anchorfile>
      <anchor>a4cf659edeec83ed7aed84cfb1aff7575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>first_child_adjacent</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__production.html</anchorfile>
      <anchor>a111a533ad12cdf5ded890168c9cf3cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *const  *</type>
      <name>id</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__production.html</anchorfile>
      <anchor>a846bb723926248451f23d9e161d5a674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>token_production</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__production.html</anchorfile>
      <anchor>a22292e61f1b6759f12338c1f85d7f8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>child_count_bits</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__production.html</anchorfile>
      <anchor>a94975f014d78dd167366c67d15208b9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::pt_node_token</name>
    <filename>structlexy_1_1__detail_1_1pt__node__token.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::conditional_t&lt; _optimize_end, std::uint_least32_t, typename Reader::iterator &gt;</type>
      <name>_end_t</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__token.html</anchorfile>
      <anchor>aa4512ec73275dcc693cc967f46f1a269</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__token.html</anchorfile>
      <anchor>a9708e810534a9e6e806e5bfabcef4e5d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pt_node_token</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__token.html</anchorfile>
      <anchor>ad5de24929efd9cd618149c748bdf1420</anchor>
      <arglist>(std::uint_least16_t kind, typename Reader::iterator begin, typename Reader::iterator end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_end</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__token.html</anchorfile>
      <anchor>a8fce58c0025bf0241f5a27236e96b2ea</anchor>
      <arglist>(typename Reader::iterator end) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>begin</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__token.html</anchorfile>
      <anchor>a9a25ebb3d8040a87671d913315ccb6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>_end_t</type>
      <name>end_impl</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__token.html</anchorfile>
      <anchor>a844533aec619c182d8ae19d6f1568d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::uint_least16_t</type>
      <name>kind</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__token.html</anchorfile>
      <anchor>afb95f3fa08c62876cbb5f5e0161dccb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>_optimize_end</name>
      <anchorfile>structlexy_1_1__detail_1_1pt__node__token.html</anchorfile>
      <anchor>a50766ae1fe1b4069ec4ed81cc1cf58de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PushIntoVector</name>
    <filename>classPushIntoVector.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>PushIntoVector</name>
      <anchorfile>classPushIntoVector.html</anchorfile>
      <anchor>a7926426af932ef1d94fcc4b464543e3a</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classPushIntoVector.html</anchorfile>
      <anchor>a4ad7f249194aca58f983b8979bc23830</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classPushIntoVector.html</anchorfile>
      <anchor>a7f36fe6f5869e9d66014b1319928fcd6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestTypes::Quaternion3D</name>
    <filename>structTestTypes_1_1Quaternion3D.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>w</name>
      <anchorfile>structTestTypes_1_1Quaternion3D.html</anchorfile>
      <anchor>aeeee64128c835b500b417d64c1924e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structTestTypes_1_1Quaternion3D.html</anchorfile>
      <anchor>ad5c3f8567963c81c9f9bb5a7c8fd3275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structTestTypes_1_1Quaternion3D.html</anchorfile>
      <anchor>a905cf9813f084cbdf419f4d86ab1ddce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structTestTypes_1_1Quaternion3D.html</anchorfile>
      <anchor>a38098edfa954edd7f64d51f14c6b93d2</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>a6137d9d9cce48ba4b16e3f27ad282c90</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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="class">
    <name>lexy::range_input</name>
    <filename>classlexy_1_1range__input.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1range__input.html</anchorfile>
      <anchor>a80b8de5da5a03ab3c89abc0826875c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1range__input.html</anchorfile>
      <anchor>adb5f844a8fb8136d45ac9230c7eaeda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1range__input.html</anchorfile>
      <anchor>a3a9dfe565650a54291439215db46071a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sentinel</type>
      <name>sentinel</name>
      <anchorfile>classlexy_1_1range__input.html</anchorfile>
      <anchor>a65f02bdbe7e990cb89c403b8f758ee2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1range__input.html</anchorfile>
      <anchor>ad67d1cb03ce2a37bbc08b3fd23312740</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr sentinel</type>
      <name>end</name>
      <anchorfile>classlexy_1_1range__input.html</anchorfile>
      <anchor>a5e66791e3b9d7617a13bb5d22aaae157</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>range_input</name>
      <anchorfile>classlexy_1_1range__input.html</anchorfile>
      <anchor>a395d7598ec7aaaf6d801c6656b723463</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>range_input</name>
      <anchorfile>classlexy_1_1range__input.html</anchorfile>
      <anchor>acecf6ae0dadac9243e22d7721f824483</anchor>
      <arglist>(iterator begin, sentinel end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>reader</name>
      <anchorfile>classlexy_1_1range__input.html</anchorfile>
      <anchor>a4178bfe5465a87035d8c2f5dfdc8abf5</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Iterator</type>
      <name>_begin</name>
      <anchorfile>classlexy_1_1range__input.html</anchorfile>
      <anchor>ac3859aa445e7ea1dce11c597d95a0339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER Sentinel</type>
      <name>_end</name>
      <anchorfile>classlexy_1_1range__input.html</anchorfile>
      <anchor>a5b94e1a4d5b7be6f06da0079bc1a0459</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::range_max</name>
    <filename>structmagic__enum_1_1detail_1_1range__max.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::range_max&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::max)&gt; &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1range__max_3_01T_00_01std_1_1void__t_3_01decltype_07customize_1_1376f6eb50191a2e253cb2b0e1d2386a7.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::range_min</name>
    <filename>structmagic__enum_1_1detail_1_1range__min.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::range_min&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::min)&gt; &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1range__min_3_01T_00_01std_1_1void__t_3_01decltype_07customize_1_14afc0df766d6bd32918519501ffe6473.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>raw_event</name>
    <filename>structraw__event.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>a_double</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>ab7dd79accd61183e14c2ce18ffaa3214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>a_int</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>afbb227b469dd3ab44b5c361626ef9383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>a_str</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>af9be1713066a9caf447403b6b68fea3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>arg_name</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>a8fe2f7f6737986349a7960691e0b6c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mtr_arg_type</type>
      <name>arg_type</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>a0e3ef07673246e59d1d1109802a8ddf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>cat</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>a72fc293d92bdd1d1a155448231fe4c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>id</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>ae0e4208a63480432a88f5a64fa16f524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>ae972cd9954326deab9ba43eff443a954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>ph</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>a9ce4c755100303a6a1d726aaebcd675d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>pid</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>af0b2bac9526d385d647b0d3b17f9f9cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>tid</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>abcff9c2e37ee529e3b156d8e240acc39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>ts</name>
      <anchorfile>structraw__event.html</anchorfile>
      <anchor>a68f3ad54d107c5d81b448dd6a5aaa4d4</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" static="yes">
      <type>static void</type>
      <name>EnableException</name>
      <anchorfile>classBT_1_1ReactiveFallback.html</anchorfile>
      <anchor>a7c2e0c38337b263bd2ae30b01ed1189d</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1ReactiveFallback.html</anchorfile>
      <anchor>ae33bbbb38d25f7ab8e86f5ffebe91012</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1ReactiveFallback.html</anchorfile>
      <anchor>a182eb641b8e168127d89b0a07bafa280</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>running_child_</name>
      <anchorfile>classBT_1_1ReactiveFallback.html</anchorfile>
      <anchor>a3af84e41b71f7cf92f158560598256a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>throw_if_multiple_running</name>
      <anchorfile>classBT_1_1ReactiveFallback.html</anchorfile>
      <anchor>aabb889641a4c0ea679a00e3eed4e8288</anchor>
      <arglist></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>adc15635267b01a2e03a8a2b9b00318a8</anchor>
      <arglist>() override</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" static="yes">
      <type>static void</type>
      <name>EnableException</name>
      <anchorfile>classBT_1_1ReactiveSequence.html</anchorfile>
      <anchor>a151396ec4394e8250b083bcf100b6ec6</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1ReactiveSequence.html</anchorfile>
      <anchor>afb3399185e648882f7f4ec0f4c574b5a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1ReactiveSequence.html</anchorfile>
      <anchor>a1aefcf0d0c9128c63f6a2c48053d04b2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>running_child_</name>
      <anchorfile>classBT_1_1ReactiveSequence.html</anchorfile>
      <anchor>a38d7c1fea2985c526ba2745170f14bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>throw_if_multiple_running</name>
      <anchorfile>classBT_1_1ReactiveSequence.html</anchorfile>
      <anchor>a8fa62d704b15a796b4bf2577a76eef17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::read_file_result</name>
    <filename>classlexy_1_1read__file__result.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1read__file__result.html</anchorfile>
      <anchor>afe912a38ec4dbe48d922961a8d887381</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1read__file__result.html</anchorfile>
      <anchor>a92f2dd5625a5eef2a685f1d4fcd121b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>lexy::buffer&lt; Encoding, MemoryResource &gt; &amp;&amp;</type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1read__file__result.html</anchorfile>
      <anchor>a96f5310b4bc2b213da40b576ddcc5c58</anchor>
      <arglist>() &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>const lexy::buffer&lt; Encoding, MemoryResource &gt; &amp;</type>
      <name>buffer</name>
      <anchorfile>classlexy_1_1read__file__result.html</anchorfile>
      <anchor>a97ec1d6982b9ce9e33a761c385784903</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>file_error</type>
      <name>error</name>
      <anchorfile>classlexy_1_1read__file__result.html</anchorfile>
      <anchor>afca82c8ba095bf4b8ccc56f8825be7c7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1read__file__result.html</anchorfile>
      <anchor>a31af2d848c6404e41b23a3ac97f96e45</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>read_file_result</name>
      <anchorfile>classlexy_1_1read__file__result.html</anchorfile>
      <anchor>a34635e444e7c58ff83345450d5fb023e</anchor>
      <arglist>(file_error ec, lexy::buffer&lt; Encoding, MemoryResource &gt; &amp;&amp;buffer) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>read_file_result</name>
      <anchorfile>classlexy_1_1read__file__result.html</anchorfile>
      <anchor>a9c7fb903028bf39dfe39dd4ee0bed546</anchor>
      <arglist>(file_error ec, MemoryResource *resource) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lexy::buffer&lt; Encoding, MemoryResource &gt;</type>
      <name>_buffer</name>
      <anchorfile>classlexy_1_1read__file__result.html</anchorfile>
      <anchor>af8ae321df9f2f4cdc8c75f4163401de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>file_error</type>
      <name>_ec</name>
      <anchorfile>classlexy_1_1read__file__result.html</anchorfile>
      <anchor>a0cecdb39cd8d8dbf3a2f918820658255</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy_ext::default_prompt::read_line_callback</name>
    <filename>structlexy__ext_1_1default__prompt_1_1read__line__callback.html</filename>
    <member kind="function">
      <type>void</type>
      <name>done</name>
      <anchorfile>structlexy__ext_1_1default__prompt_1_1read__line__callback.html</anchorfile>
      <anchor>ad1389e4d35f20fd92200dd6143eec9c8</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator()</name>
      <anchorfile>structlexy__ext_1_1default__prompt_1_1read__line__callback.html</anchorfile>
      <anchor>a4bed0112d6e704264ad64321536ab9a8</anchor>
      <arglist>(char_type *buffer, std::size_t size)</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>a1485ef9a951ab6e29f10e02c4c4fbad7</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &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="struct">
    <name>BT::Grammar::Real</name>
    <filename>structBT_1_1Grammar_1_1Real.html</filename>
    <base>lexy::token_production</base>
    <class kind="struct">BT::Grammar::Real::invalid_suffix</class>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structBT_1_1Grammar_1_1Real.html</anchorfile>
      <anchor>aad06daa674ff656e6f3e57387efd8406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1Real.html</anchorfile>
      <anchor>a022be7d7b8541b56ca19f6d7480663ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::recovery_cancel</name>
    <filename>structlexy_1_1parse__events_1_1recovery__cancel.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::recovery_finish</name>
    <filename>structlexy_1_1parse__events_1_1recovery__finish.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::recovery_start</name>
    <filename>structlexy_1_1parse__events_1_1recovery__start.html</filename>
  </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>ac850caf158c5a60c5da66dcdbbf3d3ef</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>bool</type>
      <name>all_skipped_</name>
      <anchorfile>classBT_1_1RepeatNode.html</anchorfile>
      <anchor>a012810bf477ae2b505f556d6507358e0</anchor>
      <arglist></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>aeb8e56878ed5c1d389fba9eb0e9877c6</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>ada1635e0631c0f5bc940d16ad55fb787</anchor>
      <arglist>() override=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>a0d29c6e70c0719c224a89577627b65b2</anchor>
      <arglist>() override=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>BT::Monitor::ReplyHeader</name>
    <filename>structBT_1_1Monitor_1_1ReplyHeader.html</filename>
    <member kind="function">
      <type></type>
      <name>ReplyHeader</name>
      <anchorfile>structBT_1_1Monitor_1_1ReplyHeader.html</anchorfile>
      <anchor>a3a92682f7c9276bfdcf02a9f596f118c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>size</name>
      <anchorfile>structBT_1_1Monitor_1_1ReplyHeader.html</anchorfile>
      <anchor>a70e30b2d6e47f1587b5c23d365713202</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>RequestHeader</type>
      <name>request</name>
      <anchorfile>structBT_1_1Monitor_1_1ReplyHeader.html</anchorfile>
      <anchor>a973ec566d15dae14f9dafcbfdbaff7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TreeUniqueUUID</type>
      <name>tree_id</name>
      <anchorfile>structBT_1_1Monitor_1_1ReplyHeader.html</anchorfile>
      <anchor>a93a3f18dbd443a73241bc30ff628d389</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Monitor::RequestHeader</name>
    <filename>structBT_1_1Monitor_1_1RequestHeader.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structBT_1_1Monitor_1_1RequestHeader.html</anchorfile>
      <anchor>a80067f5e5f64806029855ff51c5b67ce</anchor>
      <arglist>(const RequestHeader &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structBT_1_1Monitor_1_1RequestHeader.html</anchorfile>
      <anchor>a86d669a853fd1705a2e5638681dc87df</anchor>
      <arglist>(const RequestHeader &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RequestHeader</name>
      <anchorfile>structBT_1_1Monitor_1_1RequestHeader.html</anchorfile>
      <anchor>a0f982443e7e00b14f60d62d8275d6a6c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RequestHeader</name>
      <anchorfile>structBT_1_1Monitor_1_1RequestHeader.html</anchorfile>
      <anchor>a9cc290f91bd1882c7f2e51da5c78d0f5</anchor>
      <arglist>(RequestType type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>size</name>
      <anchorfile>structBT_1_1Monitor_1_1RequestHeader.html</anchorfile>
      <anchor>a76cd708c0c4ee3c5edd50fb4223fe2c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>protocol</name>
      <anchorfile>structBT_1_1Monitor_1_1RequestHeader.html</anchorfile>
      <anchor>aaf9b79fe3384dbd97beda046f0ef132d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RequestType</type>
      <name>type</name>
      <anchorfile>structBT_1_1Monitor_1_1RequestHeader.html</anchorfile>
      <anchor>a0adececf1b13fbb0d87d20892e3dd883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>unique_id</name>
      <anchorfile>structBT_1_1Monitor_1_1RequestHeader.html</anchorfile>
      <anchor>ab1e1887f8a11face59ba7299235da76e</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="struct">
    <name>lexy::reserved_identifier</name>
    <filename>structlexy_1_1reserved__identifier.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1reserved__identifier.html</anchorfile>
      <anchor>a6dff53455613f4a1eaf06b1e7c814d32</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sqlite::Result</name>
    <filename>classsqlite_1_1Result.html</filename>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD int</type>
      <name>ColumnCount</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>ac3d951180688f610688c57672cd09917</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD Type</type>
      <name>Get</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>aa63b2c95463dade8adf56a213d694cf0</anchor>
      <arglist>(int columnIndex) const</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD std::string</type>
      <name>GetColumnName</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>a6e88cebd2a5deb366ae22f7398b88262</anchor>
      <arglist>(int columnIndex) const</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD bool</type>
      <name>HasData</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>a4d34314a9216cbad3cc4cff3fe5c2133</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD bool</type>
      <name>Next</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>af87e51ac3c48e1af659f48017a5cb0e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Result &amp;</type>
      <name>operator=</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>af63f3ed500c94d8a3609b8d2c04ccabe</anchor>
      <arglist>(Result &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Reset</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>a4c027e1020a3fce9c1d42334c1ff4b73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Result</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>a58c24292e196cdcb6924b4a15029055a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Result</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>a06281f1e57d67d0502393060e758f406</anchor>
      <arglist>(Result &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Result</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>a9fc613a9cfa703aad5dd1d2b01b75544</anchor>
      <arglist>(sqlite::Priv::Statement &amp;&amp;statement)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sqlite::Priv::Statement</type>
      <name>m_statement</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>a5965ee269f12f02901a86df8e05ef855</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend Result</type>
      <name>Query</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>a925e3309536f9db8878a864fb514c582</anchor>
      <arglist>(sqlite::Connection &amp;connection, const std::string &amp;command)</arglist>
    </member>
    <member kind="friend">
      <type>friend Result</type>
      <name>Query</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>a959014a761f1fb0d8766903b969bcf55</anchor>
      <arglist>(sqlite::Connection &amp;connection, const std::string &amp;command, const First &amp;first, const Args... args)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>Statement</name>
      <anchorfile>classsqlite_1_1Result.html</anchorfile>
      <anchor>a4e0957aeef78a476bdafb91a097227bd</anchor>
      <arglist>(sqlite::Connection &amp;, const std::string &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_unbounded_integer_parser::result_type</name>
    <filename>structlexyd_1_1__unbounded__integer__parser_1_1result__type.html</filename>
    <member kind="variable">
      <type>std::false_type</type>
      <name>overflow</name>
      <anchorfile>structlexyd_1_1__unbounded__integer__parser_1_1result__type.html</anchorfile>
      <anchor>a4329903569682f13990cc1ce61e4d8ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>traits::type</type>
      <name>value</name>
      <anchorfile>structlexyd_1_1__unbounded__integer__parser_1_1result__type.html</anchorfile>
      <anchor>a14cb8c8915aaadb115e6870048045cf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bounded_integer_parser::result_type</name>
    <filename>structlexyd_1_1__bounded__integer__parser_1_1result__type.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>overflow</name>
      <anchorfile>structlexyd_1_1__bounded__integer__parser_1_1result__type.html</anchorfile>
      <anchor>a606e6dc15807061843e3417e1ef1084c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>traits::type</type>
      <name>value</name>
      <anchorfile>structlexyd_1_1__bounded__integer__parser_1_1result__type.html</anchorfile>
      <anchor>a3fce89b15b57852fa763757d7681526b</anchor>
      <arglist></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>a512d5bb78d995c738438839658801c75</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>bool</type>
      <name>all_skipped_</name>
      <anchorfile>classBT_1_1RetryNode.html</anchorfile>
      <anchor>a2799922337519ebbc4bfd1429102fb24</anchor>
      <arglist></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>aeab82c4bbeaf49dbb4be825aea674b5f</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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>a9b6e79a9cf389468178dee82513d5d9d</anchor>
      <arglist>() override=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="struct">
    <name>lexyd::rule_base</name>
    <filename>structlexyd_1_1rule__base.html</filename>
  </compound>
  <compound kind="class">
    <name>lexy::rule_scanner</name>
    <filename>classlexy_1_1rule__scanner.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>scanner&lt; rule_scanner&lt; Context, Reader &gt;, Reader &gt;</base>
    <member kind="typedef">
      <type>typename Context::production</type>
      <name>production</name>
      <anchorfile>classlexy_1_1rule__scanner.html</anchorfile>
      <anchor>a765c0306758a857d09b907c00f14896d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1rule__scanner.html</anchorfile>
      <anchor>a544f03cd52e829d80eaf36dc03a26746</anchor>
      <arglist>() const noexcept -&gt; typename Reader::iterator</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>recursion_depth</name>
      <anchorfile>classlexy_1_1rule__scanner.html</anchorfile>
      <anchor>a951aab7836543fd1b8ee2b90a9bed5b5</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr Context &amp;</type>
      <name>context</name>
      <anchorfile>classlexy_1_1rule__scanner.html</anchorfile>
      <anchor>adde6611d9590a7042d718144ca3ec9f5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>rule_scanner</name>
      <anchorfile>classlexy_1_1rule__scanner.html</anchorfile>
      <anchor>aad84b866f86c37cdfe61b04724ac705e</anchor>
      <arglist>(Context &amp;context, Reader reader)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reader::iterator</type>
      <name>_begin</name>
      <anchorfile>classlexy_1_1rule__scanner.html</anchorfile>
      <anchor>a87197818acb0d73f0379e05322592440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Context *</type>
      <name>_context</name>
      <anchorfile>classlexy_1_1rule__scanner.html</anchorfile>
      <anchor>a0e2acc3ce48a7891337b0d27d7cc9055</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::RunOnceNode</name>
    <filename>classBT_1_1RunOnceNode.html</filename>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>RunOnceNode</name>
      <anchorfile>classBT_1_1RunOnceNode.html</anchorfile>
      <anchor>acf7c8c6548cc96effa4e7f10f600662d</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1RunOnceNode.html</anchorfile>
      <anchor>a95ae2c2694f21eb3085e617c5772ca93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1RunOnceNode.html</anchorfile>
      <anchor>a954bdbca7df1f54de58674098ef477fb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>already_ticked_</name>
      <anchorfile>classBT_1_1RunOnceNode.html</anchorfile>
      <anchor>aa469489b564f631c389bae0a7612a392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeStatus</type>
      <name>returned_status_</name>
      <anchorfile>classBT_1_1RunOnceNode.html</anchorfile>
      <anchor>a3b0244ba85eddd3dd752276af6023321</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>afe8cf51e3996c1cbeb41079e6bbd0dcd</anchor>
      <arglist>(std::string_view message)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SampleNode595</name>
    <filename>classSampleNode595.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>SampleNode595</name>
      <anchorfile>classSampleNode595.html</anchorfile>
      <anchor>a1e15a54d3f72b07308d1a22f7b103ddc</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>classSampleNode595.html</anchorfile>
      <anchor>abc2c2a47e757479e72b75daf70af5d7d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classSampleNode595.html</anchorfile>
      <anchor>aac2117939abe83f973cbbc32930f4285</anchor>
      <arglist>()</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>a767bbbfaf8fa2309e37d44be53be0e3a</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &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>a134c71867a93ac8859d704306d26f535</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &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="struct">
    <name>lexy::scan_failed_t</name>
    <filename>structlexy_1_1scan__failed__t.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::scan_final_parser</name>
    <filename>structlexy_1_1__detail_1_1scan__final__parser.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexy_1_1__detail_1_1scan__final__parser.html</anchorfile>
      <anchor>a1ca6d591b52e74280d01b9ae46762216</anchor>
      <arglist>(Context &amp;, Reader &amp;, lazy_init&lt; T &gt; *dest, T &amp;&amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>parse</name>
      <anchorfile>structlexy_1_1__detail_1_1scan__final__parser.html</anchorfile>
      <anchor>afa08c6f64b513bf55cac28defc2beebd</anchor>
      <arglist>(Context &amp;, Reader &amp;, lazy_init&lt; void &gt; *dest)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::scan_production</name>
    <filename>structlexy_1_1scan__production.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>lexy::scan_result&lt; T &gt;</type>
      <name>scan_result</name>
      <anchorfile>structlexy_1_1scan__production.html</anchorfile>
      <anchor>a4e132453494908cc74c0ca1ea2a24d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structlexy_1_1scan__production.html</anchorfile>
      <anchor>a8a6ad6be6c94bcba68cac8f44571e86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structlexy_1_1scan__production.html</anchorfile>
      <anchor>ad292ed577b5c9762b4c1dc8a7d1a1d06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::scan_result</name>
    <filename>classlexy_1_1scan__result.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>a6e3236900d9305ffc864b30b12a455a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>has_value</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>a901ff1a19fa370215a674f8ff4ead9d7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>a787410ba87e022d04e0422ed2233a78c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>scan_result</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>a1f18e454a560650d3a58cbb828ba75b8</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>scan_result</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>aad3e7a0af9cf8a886111cfb565ceb3b9</anchor>
      <arglist>(scan_failed_t)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>scan_result</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>a3f52a4b60ea53b60a6a2e3c59235da4e</anchor>
      <arglist>(U &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>value</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>aa90806de5fa51538a6c07a9433808849</anchor>
      <arglist>() &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>value</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>a51a6f498d0cfedf3be0c5e2e8cb6a216</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>value_or</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>a07aff98c4ba1648d333d40765307ed3a</anchor>
      <arglist>(U &amp;&amp;fallback) &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>value_or</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>a246f6135a725171100f4f7422d4a1e5d</anchor>
      <arglist>(U &amp;&amp;fallback) const &amp;noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>scan_result</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>ad5c00c0cca34a7536664a01b46bcaf0f</anchor>
      <arglist>(_detail::lazy_init&lt; T &gt; &amp;&amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::lazy_init&lt; T &gt;</type>
      <name>_value</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>ada63e3e95ac52f83d66c5e15a052dc29</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>_detail::scanner</name>
      <anchorfile>classlexy_1_1scan__result.html</anchorfile>
      <anchor>a29a14638ccf2b52dbf908a39e92f6c7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::scan_result&lt; void &gt;</name>
    <filename>classlexy_1_1scan__result_3_01void_01_4.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>value_type</name>
      <anchorfile>classlexy_1_1scan__result_3_01void_01_4.html</anchorfile>
      <anchor>a673ca44974f936f180c46a343fcc22ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>has_value</name>
      <anchorfile>classlexy_1_1scan__result_3_01void_01_4.html</anchorfile>
      <anchor>ab71ee2d937378e56b56623b5289cba15</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1scan__result_3_01void_01_4.html</anchorfile>
      <anchor>ae8b86e26ba5f9af663221fe58d5eda45</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>scan_result</name>
      <anchorfile>classlexy_1_1scan__result_3_01void_01_4.html</anchorfile>
      <anchor>a8c07c9d21bf5f5de962ce35b66469190</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>scan_result</name>
      <anchorfile>classlexy_1_1scan__result_3_01void_01_4.html</anchorfile>
      <anchor>a9f7241c67a952ef30e1061e095ad9dcd</anchor>
      <arglist>(bool has_value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>scan_result</name>
      <anchorfile>classlexy_1_1scan__result_3_01void_01_4.html</anchorfile>
      <anchor>a7a89c63e28854d6343ab7d322208a627</anchor>
      <arglist>(scan_failed_t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>scan_result</name>
      <anchorfile>classlexy_1_1scan__result_3_01void_01_4.html</anchorfile>
      <anchor>abe11f5059094d432555911a0c21abb26</anchor>
      <arglist>(_detail::lazy_init&lt; void &gt; &amp;&amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::lazy_init&lt; void &gt;</type>
      <name>_value</name>
      <anchorfile>classlexy_1_1scan__result_3_01void_01_4.html</anchorfile>
      <anchor>a7c825887c9090f10dcc568039cb54b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>_detail::scanner</name>
      <anchorfile>classlexy_1_1scan__result_3_01void_01_4.html</anchorfile>
      <anchor>a29a14638ccf2b52dbf908a39e92f6c7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::scanner</name>
    <filename>classlexy_1_1__detail_1_1scanner.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">lexy::_detail::scanner::error_recovery_guard</class>
    <member kind="typedef">
      <type>typename Reader::encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a234849db9d74301a22525baf345b21f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>branch</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a38e584ada924442c918d9be5b2ab2552</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>branch</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a13bb60ea38ef8d025f4cecb7f614b378</anchor>
      <arglist>(scan_result&lt; T &gt; &amp;result, Production={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>branch</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a76891c8a706de2dc1426fba3127569ca</anchor>
      <arglist>(scan_result&lt; T &gt; &amp;result, Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a3db357d32b1510a3ec9cde865ed182e0</anchor>
      <arglist>(Rule rule) -&gt; scan_result&lt; lexeme&lt; Reader &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture_token</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a0482e3ad8849fd3dd1b47fd204769e0d</anchor>
      <arglist>(Token)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>discard</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a014ec3ff39743b18a1c7bbb2d787d5b6</anchor>
      <arglist>(TokenRule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>error</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>abc289368ab115fc3e30c8c95928cdc17</anchor>
      <arglist>(Tag, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>error_recovery</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a55daa6f133afcf963db4315e6af92f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>fatal_error</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ad190ad94ccec67207f0731057215a22f</anchor>
      <arglist>(Tag tag, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>integer</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ae527230943eb2c29af296b47eb3a604d</anchor>
      <arglist>(Digits digits)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>integer</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ad2938d20b29ae1977e6410a24ce77e42</anchor>
      <arglist>(Digits digits)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_at_eof</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a85fdb3109f79fac18f2430f1448ba87d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ac6e9891a1e2b2c20d306590b4a992fbc</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr scanner &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a73920a875650821c2942f1aff11e3b7f</anchor>
      <arglist>(const scanner &amp;) noexcept=delete</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a58df3c3ba7bffc3aae06dd7bab5c50dc</anchor>
      <arglist>(Production={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a3f0de0402fa8818a024265c441513b15</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ad11ef747be2ef4b0a4391205a296c58f</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a3b71f7cd5dbdaf1251c37756a78bfeaa</anchor>
      <arglist>(scan_result&lt; T &gt; &amp;result, Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>peek</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ab3114d582f22816a67d2d19030297ba7</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>position</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a93fd79c03b9c87735852f4780ff05750</anchor>
      <arglist>() const noexcept -&gt; typename Reader::iterator</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>remaining_input</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a6964121b98ef565b48c3faba95f02a1d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>scanner</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a0d638a8ae136d77d4988b7f8cbda96cd</anchor>
      <arglist>(const scanner &amp;) noexcept=delete</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>constexpr Reader &amp;</type>
      <name>reader</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a7ccf201a76127ad78951f71cdb7d6028</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>constexpr</type>
      <name>scanner</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a1ea1f4c3f2fa4dbd996ab62a9110a0b4</anchor>
      <arglist>(const Reader &amp;reader) noexcept</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_normal</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454ac5df72c665a1673bb74896696c5dcf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_failed</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454ae4514dd160fae67b1113e13ade0f6ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_recovery</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454a71df2ea403dfc83e20009b4b419400c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_failed</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454ae4514dd160fae67b1113e13ade0f6ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_normal</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454ac5df72c665a1673bb74896696c5dcf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_recovery</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454a71df2ea403dfc83e20009b4b419400c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reader</type>
      <name>_reader</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a55c5524a0e194c68c8e3f000dbb82807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum lexy::_detail::scanner::@5</type>
      <name>_state</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a42c85c51bbf4d3ba81b2159f57d2b885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::scanner</name>
    <filename>classlexy_1_1scanner.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>scanner&lt; scanner&lt; ControlProduction, Input, State, ErrorCallback &gt;, lexy::input_reader&lt; Input &gt; &gt;</base>
    <member kind="function">
      <type>constexpr auto</type>
      <name>finish</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>a347d611c5e85c096dc15f7b547113f02</anchor>
      <arglist>() &amp;&amp;-&gt; lexy::validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr const auto &amp;</type>
      <name>parse_state</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>ac18eacfeb545368494d191649ae38678</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>scanner</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>a09cfc0634b49143658bad0a5909e8f7d</anchor>
      <arglist>(const Input &amp;input, State *state, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>lexy::_vh&lt; lexy::input_reader&lt; Input &gt; &gt;</type>
      <name>_handler</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>a437fa03d248b985e3be85a856c20eaec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_detail::scanner&lt; scanner&lt; ControlProduction, Input, State, ErrorCallback &gt;, lexy::input_reader&lt; Input &gt; &gt;</type>
      <name>_impl</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>a2423baf595070d5d62b52275458768e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_scp&lt; ControlProduction &gt;</type>
      <name>_production</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>addb33746615f9d60feef80eb56f8065e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>auto &amp;</type>
      <name>context</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>aaace666151ecc9c2d98b6bb77f1b1e85</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::parse_context_control_block&lt; _handler &gt;</type>
      <name>_cb</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>addfc09e4820b8fcef409186d3368a3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_pc&lt; _handler, State, _production &gt;</type>
      <name>_context</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>a1851d4552e6af81bfc226565ed8659b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>_impl</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>a6e95f775e6e59fed50d02b39ac8f3f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::any_holder&lt; const Input * &gt;</type>
      <name>_input</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>a8f4a663a5036ce1ecaf7e786b4a518aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::any_holder&lt; _error_sink_t&lt; ErrorCallback &gt; &gt;</type>
      <name>_sink</name>
      <anchorfile>classlexy_1_1scanner.html</anchorfile>
      <anchor>a27d1d9a3f3d9b3d950b647c863213eb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scanner&lt; rule_scanner&lt; Context, Reader &gt;, Reader &gt;</name>
    <filename>classlexy_1_1__detail_1_1scanner.html</filename>
    <member kind="typedef">
      <type>typename Reader::encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a234849db9d74301a22525baf345b21f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>branch</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a38e584ada924442c918d9be5b2ab2552</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>branch</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a13bb60ea38ef8d025f4cecb7f614b378</anchor>
      <arglist>(scan_result&lt; T &gt; &amp;result, Production={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>branch</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a76891c8a706de2dc1426fba3127569ca</anchor>
      <arglist>(scan_result&lt; T &gt; &amp;result, Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a3db357d32b1510a3ec9cde865ed182e0</anchor>
      <arglist>(Rule rule) -&gt; scan_result&lt; lexeme&lt; Reader &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture_token</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a0482e3ad8849fd3dd1b47fd204769e0d</anchor>
      <arglist>(Token)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>discard</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a014ec3ff39743b18a1c7bbb2d787d5b6</anchor>
      <arglist>(TokenRule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>error</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>abc289368ab115fc3e30c8c95928cdc17</anchor>
      <arglist>(Tag, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>error_recovery</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a55daa6f133afcf963db4315e6af92f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>fatal_error</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ad190ad94ccec67207f0731057215a22f</anchor>
      <arglist>(Tag tag, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>integer</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ae527230943eb2c29af296b47eb3a604d</anchor>
      <arglist>(Digits digits)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>integer</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ad2938d20b29ae1977e6410a24ce77e42</anchor>
      <arglist>(Digits digits)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_at_eof</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a85fdb3109f79fac18f2430f1448ba87d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ac6e9891a1e2b2c20d306590b4a992fbc</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr scanner &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a73920a875650821c2942f1aff11e3b7f</anchor>
      <arglist>(const scanner &amp;) noexcept=delete</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a58df3c3ba7bffc3aae06dd7bab5c50dc</anchor>
      <arglist>(Production={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a3f0de0402fa8818a024265c441513b15</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ad11ef747be2ef4b0a4391205a296c58f</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a3b71f7cd5dbdaf1251c37756a78bfeaa</anchor>
      <arglist>(scan_result&lt; T &gt; &amp;result, Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>peek</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ab3114d582f22816a67d2d19030297ba7</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>position</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a93fd79c03b9c87735852f4780ff05750</anchor>
      <arglist>() const noexcept -&gt; typename Reader::iterator</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>remaining_input</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a6964121b98ef565b48c3faba95f02a1d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>scanner</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a0d638a8ae136d77d4988b7f8cbda96cd</anchor>
      <arglist>(const scanner &amp;) noexcept=delete</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>constexpr Reader &amp;</type>
      <name>reader</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a7ccf201a76127ad78951f71cdb7d6028</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>constexpr</type>
      <name>scanner</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a1ea1f4c3f2fa4dbd996ab62a9110a0b4</anchor>
      <arglist>(const Reader &amp;reader) noexcept</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_failed</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454ae4514dd160fae67b1113e13ade0f6ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_normal</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454ac5df72c665a1673bb74896696c5dcf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_recovery</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454a71df2ea403dfc83e20009b4b419400c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Reader</type>
      <name>_reader</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a55c5524a0e194c68c8e3f000dbb82807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum lexy::_detail::scanner::@5</type>
      <name>_state</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a42c85c51bbf4d3ba81b2159f57d2b885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scanner&lt; scanner&lt; ControlProduction, Input, State, ErrorCallback &gt;, lexy::input_reader&lt; Input &gt; &gt;</name>
    <filename>classlexy_1_1__detail_1_1scanner.html</filename>
    <member kind="typedef">
      <type>typename lexy::input_reader&lt; Input &gt; ::encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a234849db9d74301a22525baf345b21f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>branch</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a38e584ada924442c918d9be5b2ab2552</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>branch</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a13bb60ea38ef8d025f4cecb7f614b378</anchor>
      <arglist>(scan_result&lt; T &gt; &amp;result, Production={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>branch</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a76891c8a706de2dc1426fba3127569ca</anchor>
      <arglist>(scan_result&lt; T &gt; &amp;result, Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a3db357d32b1510a3ec9cde865ed182e0</anchor>
      <arglist>(Rule rule) -&gt; scan_result&lt; lexeme&lt; lexy::input_reader&lt; Input &gt; &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture_token</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a0482e3ad8849fd3dd1b47fd204769e0d</anchor>
      <arglist>(Token)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>discard</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a014ec3ff39743b18a1c7bbb2d787d5b6</anchor>
      <arglist>(TokenRule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>error</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>abc289368ab115fc3e30c8c95928cdc17</anchor>
      <arglist>(Tag, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>error_recovery</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a55daa6f133afcf963db4315e6af92f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>fatal_error</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ad190ad94ccec67207f0731057215a22f</anchor>
      <arglist>(Tag tag, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>integer</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ae527230943eb2c29af296b47eb3a604d</anchor>
      <arglist>(Digits digits)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>integer</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ad2938d20b29ae1977e6410a24ce77e42</anchor>
      <arglist>(Digits digits)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_at_eof</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a85fdb3109f79fac18f2430f1448ba87d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ac6e9891a1e2b2c20d306590b4a992fbc</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr scanner &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a73920a875650821c2942f1aff11e3b7f</anchor>
      <arglist>(const scanner &amp;) noexcept=delete</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a58df3c3ba7bffc3aae06dd7bab5c50dc</anchor>
      <arglist>(Production={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a3f0de0402fa8818a024265c441513b15</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ad11ef747be2ef4b0a4391205a296c58f</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>parse</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a3b71f7cd5dbdaf1251c37756a78bfeaa</anchor>
      <arglist>(scan_result&lt; T &gt; &amp;result, Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>peek</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>ab3114d582f22816a67d2d19030297ba7</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>position</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a93fd79c03b9c87735852f4780ff05750</anchor>
      <arglist>() const noexcept -&gt; typename lexy::input_reader&lt; Input &gt; ::iterator</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>remaining_input</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a6964121b98ef565b48c3faba95f02a1d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>scanner</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a0d638a8ae136d77d4988b7f8cbda96cd</anchor>
      <arglist>(const scanner &amp;) noexcept=delete</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>constexpr lexy::input_reader&lt; Input &gt; &amp;</type>
      <name>reader</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a7ccf201a76127ad78951f71cdb7d6028</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>constexpr</type>
      <name>scanner</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a1ea1f4c3f2fa4dbd996ab62a9110a0b4</anchor>
      <arglist>(const lexy::input_reader&lt; Input &gt; &amp;reader) noexcept</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_failed</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454ae4514dd160fae67b1113e13ade0f6ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_normal</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454ac5df72c665a1673bb74896696c5dcf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_state_recovery</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>af100e1c31bc8ecc648336022fabf0454a71df2ea403dfc83e20009b4b419400c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lexy::input_reader&lt; Input &gt;</type>
      <name>_reader</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a55c5524a0e194c68c8e3f000dbb82807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum lexy::_detail::scanner::@5</type>
      <name>_state</name>
      <anchorfile>classlexy_1_1__detail_1_1scanner.html</anchorfile>
      <anchor>a42c85c51bbf4d3ba81b2159f57d2b885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::scanner_input</name>
    <filename>structlexy_1_1__detail_1_1scanner__input.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>reader</name>
      <anchorfile>structlexy_1_1__detail_1_1scanner__input.html</anchorfile>
      <anchor>a4375e4045784ee2010c82eca513b112f</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="variable">
      <type>Reader</type>
      <name>_impl</name>
      <anchorfile>structlexy_1_1__detail_1_1scanner__input.html</anchorfile>
      <anchor>afa42a73f8c3b513ec32847d62c5c070b</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::ScriptCondition</name>
    <filename>classBT_1_1ScriptCondition.html</filename>
    <base>BT::ConditionNode</base>
    <member kind="function">
      <type></type>
      <name>ScriptCondition</name>
      <anchorfile>classBT_1_1ScriptCondition.html</anchorfile>
      <anchor>ac60542ef7ac315bcaa26772d1494b0b2</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1ScriptCondition.html</anchorfile>
      <anchor>aea1793a58ff77f0aa91d67a0c125795f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadExecutor</name>
      <anchorfile>classBT_1_1ScriptCondition.html</anchorfile>
      <anchor>aaab1831c3aa8341b0d475216fc102ef1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1ScriptCondition.html</anchorfile>
      <anchor>a4c97b43f10d53aa30288149dabe5400f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScriptFunction</type>
      <name>_executor</name>
      <anchorfile>classBT_1_1ScriptCondition.html</anchorfile>
      <anchor>abb1c5623babf8fda6bd6ba9ac38f52de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_script</name>
      <anchorfile>classBT_1_1ScriptCondition.html</anchorfile>
      <anchor>aa43917f2cf4173cdbd627a1260bcad2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::ScriptNode</name>
    <filename>classBT_1_1ScriptNode.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>ScriptNode</name>
      <anchorfile>classBT_1_1ScriptNode.html</anchorfile>
      <anchor>a442303633aeace557883463cddc14bd0</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1ScriptNode.html</anchorfile>
      <anchor>a07eeb8167760e67001d9aec75161197f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadExecutor</name>
      <anchorfile>classBT_1_1ScriptNode.html</anchorfile>
      <anchor>a3709c3ccd34eccf89f91fbe5433c3483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1ScriptNode.html</anchorfile>
      <anchor>a901fe7260c939aec48cd3a5fad312921</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScriptFunction</type>
      <name>_executor</name>
      <anchorfile>classBT_1_1ScriptNode.html</anchorfile>
      <anchor>aed57aeddad2efa16b04d234594234121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_script</name>
      <anchorfile>classBT_1_1ScriptNode.html</anchorfile>
      <anchor>ae5367fd51d08f4ec46f90bf7d5ec505e</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>manualUnlock</name>
      <anchorfile>classBT_1_1details_1_1Semaphore.html</anchorfile>
      <anchor>ac3091c9b8efd76d93b51b8278c376c1a</anchor>
      <arglist>()</arglist>
    </member>
    <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>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</type>
      <name>m_count</name>
      <anchorfile>classBT_1_1details_1_1Semaphore.html</anchorfile>
      <anchor>a992b0035eed9e9db67a8bdf0d95e105d</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>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>m_unlock</name>
      <anchorfile>classBT_1_1details_1_1Semaphore.html</anchorfile>
      <anchor>a4069769d9da369e1058dc6a65ed3a193</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy_ext::_filtered_node_range::sentinel</name>
    <filename>structlexy__ext_1_1__filtered__node__range_1_1sentinel.html</filename>
    <base>sentinel_base&lt; sentinel, iterator &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::sentinel_base</name>
    <filename>structlexy_1_1__detail_1_1sentinel__base.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>af137cccb2c2b87a3ef7678d74783c943</anchor>
      <arglist>(const Iterator &amp;lhs, Derived) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>abf7477fd674c8087d7fbfffa145411d3</anchor>
      <arglist>(Derived, const Iterator &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>afbb91f505a6bd2f0ca07421bf90a1115</anchor>
      <arglist>(const Iterator &amp;lhs, Derived) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>af2141508828ab85374cb0d288fdc3f73</anchor>
      <arglist>(Derived, const Iterator &amp;rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sentinel_base&lt; argv_sentinel, argv_iterator &gt;</name>
    <filename>structlexy_1_1__detail_1_1sentinel__base.html</filename>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>abf7477fd674c8087d7fbfffa145411d3</anchor>
      <arglist>(argv_sentinel, const argv_iterator &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>af137cccb2c2b87a3ef7678d74783c943</anchor>
      <arglist>(const argv_iterator &amp;lhs, argv_sentinel) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>af2141508828ab85374cb0d288fdc3f73</anchor>
      <arglist>(argv_sentinel, const argv_iterator &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>afbb91f505a6bd2f0ca07421bf90a1115</anchor>
      <arglist>(const argv_iterator &amp;lhs, argv_sentinel) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sentinel_base&lt; sentinel, iterator &gt;</name>
    <filename>structlexy_1_1__detail_1_1sentinel__base.html</filename>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>af137cccb2c2b87a3ef7678d74783c943</anchor>
      <arglist>(const iterator &amp;lhs, sentinel) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>abf7477fd674c8087d7fbfffa145411d3</anchor>
      <arglist>(sentinel, const iterator &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>afbb91f505a6bd2f0ca07421bf90a1115</anchor>
      <arglist>(const iterator &amp;lhs, sentinel) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>structlexy_1_1__detail_1_1sentinel__base.html</anchorfile>
      <anchor>af2141508828ab85374cb0d288fdc3f73</anchor>
      <arglist>(sentinel, const iterator &amp;rhs) noexcept</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>ac9ad55afa5940335246073c89633e4ee</anchor>
      <arglist>(const std::string &amp;name, bool make_async=false)</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>bool</type>
      <name>all_skipped_</name>
      <anchorfile>classBT_1_1SequenceNode.html</anchorfile>
      <anchor>a664095828b5547a1c4b0204d25f219dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>asynch_</name>
      <anchorfile>classBT_1_1SequenceNode.html</anchorfile>
      <anchor>a89bdaae9ac0772d24f55c50bcbfd908f</anchor>
      <arglist></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="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>ab5184e431417ee7482e3760cd54cc74a</anchor>
      <arglist>() override</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::SequenceWithMemory</name>
    <filename>classBT_1_1SequenceWithMemory.html</filename>
    <base>BT::ControlNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1SequenceWithMemory.html</anchorfile>
      <anchor>a48f4e0d9e77207b901e8f24e080d7cd4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SequenceWithMemory</name>
      <anchorfile>classBT_1_1SequenceWithMemory.html</anchorfile>
      <anchor>a6c0e7353a3eeeb14ce29d7eb84cb1f93</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SequenceWithMemory</name>
      <anchorfile>classBT_1_1SequenceWithMemory.html</anchorfile>
      <anchor>a26faa6d6aae6db034d82b7d65b6411f3</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SequenceWithMemory.html</anchorfile>
      <anchor>a58e616eaada91dbf719f092f4ec11362</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>all_skipped_</name>
      <anchorfile>classBT_1_1SequenceWithMemory.html</anchorfile>
      <anchor>a0cff161625e6145dab4d3f5231a0e1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>current_child_idx_</name>
      <anchorfile>classBT_1_1SequenceWithMemory.html</anchorfile>
      <anchor>a829c59586376a6e8a72fb5bd58804e05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::serializer</name>
    <filename>classdetail_1_1serializer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>ae73c1bac64bcc810923b9f1261af8b09</anchor>
      <arglist>(const BasicJsonType &amp;val, const bool pretty_print, const bool ensure_ascii, const unsigned int indent_step, const unsigned int current_indent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a491abc2de2affbc9c3490bde110b7f07</anchor>
      <arglist>(std::size_t i=0;i&lt; s.size();++i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a167710da81ad08541c61bc5640d15688</anchor>
      <arglist>(JSON_HEDLEY_LIKELY(state==UTF8_ACCEPT))</arglist>
    </member>
    <member kind="function">
      <type>serializer &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a8e880742faf02f6a513239c6441cb5af</anchor>
      <arglist>(const serializer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>serializer &amp;</type>
      <name>operator=</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a01d644f10c6d827d1a0e3c23b609902a</anchor>
      <arglist>(serializer &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>serializer</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>aee27a802605bff8959928c98c2d81e8f</anchor>
      <arglist>(const serializer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>serializer</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a3d025f3aa1e8661554858b8aaab08c3b</anchor>
      <arglist>(output_adapter_t&lt; char &gt; s, const char ichar, error_handler_t error_handler_=error_handler_t::strict)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>serializer</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>af84deb8c14f27012063e02ce6b7a9c86</anchor>
      <arglist>(serializer &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~serializer</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a6da545edc260d2582353b5cd58964a20</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>JSON_PRIVATE_UNLESS_TESTED</type>
      <name>__pad0__</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>aae0aca92f2f35e72aac9c7d22e01312b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>bytes</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>ae08644483db303ce3d1580332ff0a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>bytes_after_last_accept</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a3c23eca4cc58a835a0a08ff580dcaae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>decimal_point</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a5f01fcbf64cb1e5f36d8853ebcd96412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>else</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a1cef7f1e504d729887dc828910497cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JSON_PRIVATE_UNLESS_TESTED const bool</type>
      <name>ensure_ascii</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a414071fcc39c97fa8e64455a222d8d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const error_handler_t</type>
      <name>error_handler</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a79d25c7416dd71a0db8b10988ec360f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>indent_char</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>acf6f783e3299d8b18ce4b5d9746f39f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string_t</type>
      <name>indent_string</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a7f6f1d36859514ab42984deb28d2521e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::lconv *</type>
      <name>loc</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a80ca90565eec446d377ab65a023297ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; char, 64 &gt;</type>
      <name>number_buffer</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>ace18a55b8304310fee309d31e54a3e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint8_t</type>
      <name>state</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a2db3d61cfc616f83763b6d4a03d0d772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; char, 512 &gt;</type>
      <name>string_buffer</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a27a61728ed0fbc65de009286531a6e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>thousands_sep</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a5b75b99511362e4e5d011c8a961e96bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>undumped_chars</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a44a05646a5ac7caec54f97ba17cb893b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::binary_t::value_type</type>
      <name>binary_char_t</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a1ac757c21b1db6c1147ae5ff486132f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a9557e99e8e13c7239c5613cd5f0706de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a8b88ea030c1aae84d0e2ecb562c5285b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a3a55fb2d953e0e60a673d3db320c2177</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>aac47594d3c641fbde34f97badb149be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::uint8_t</type>
      <name>UTF8_ACCEPT</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>ae438db375240b68486babdd41798d0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::uint8_t</type>
      <name>UTF8_REJECT</name>
      <anchorfile>classdetail_1_1serializer.html</anchorfile>
      <anchor>a5d2ff388d1b974d55b4032a6226d5dbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SetAny</name>
    <filename>classSetAny.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>SetAny</name>
      <anchorfile>classSetAny.html</anchorfile>
      <anchor>a3d6bc5f98efcd9777c78a95f23823f54</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classSetAny.html</anchorfile>
      <anchor>aa9ef52605703498203b0e1d59df24209</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classSetAny.html</anchorfile>
      <anchor>a501980ef831f45ea370730524e97c743</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SetBlackboardNode</name>
    <filename>classBT_1_1SetBlackboardNode.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>SetBlackboardNode</name>
      <anchorfile>classBT_1_1SetBlackboardNode.html</anchorfile>
      <anchor>a3586a2b4337431bcaa476ba2d5872914</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1SetBlackboardNode.html</anchorfile>
      <anchor>afb77eacf795fc6a43840458085c75c50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SetBlackboardNode.html</anchorfile>
      <anchor>a745f306b6878587c89a64e527a106d49</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SetTask</name>
    <filename>classSetTask.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>SetTask</name>
      <anchorfile>classSetTask.html</anchorfile>
      <anchor>a29df8534240768430e7503dfd4c5fb29</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classSetTask.html</anchorfile>
      <anchor>a4a66f2e48d7f8d98a087213bad670afa</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classSetTask.html</anchorfile>
      <anchor>ad9644b704f390d146c26712311116891</anchor>
      <arglist>()</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>lexy_ext::shell</name>
    <filename>classlexy__ext_1_1shell.html</filename>
    <templarg></templarg>
    <class kind="class">lexy_ext::shell::input</class>
    <class kind="class">lexy_ext::shell::writer</class>
    <member kind="typedef">
      <type>typename encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>a62cb169a2d11e6f406575a0073e235b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Prompt::encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>a52ea0da02d4fae4de015c3d5c4f6a9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Prompt</type>
      <name>prompt_type</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>a40fd997ab4b0db48d692546a589007d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Prompt &amp;</type>
      <name>get_prompt</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>a36daa2f1eb040ecfa695c636dcfce22d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Prompt &amp;</type>
      <name>get_prompt</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>a174ddf060e772847d8430a40504dc091</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>aa422c59a14c2f502d25b7a9140537774</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>prompt_for_input</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>a7beceecefd79648eaf8dabf8e519dd39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>shell</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>a305e43549e22c039bbc63440b16e18b4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>shell</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>a114047bff5ab3ee32e86aa782656d2d8</anchor>
      <arglist>(Prompt prompt)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>write_message</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>afc1dc877d15e646347a688431f40145d</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>append_next_line</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>ae53a11e9be0e1b4349c1fc070c04a54a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lexy::_detail::buffer_builder&lt; char_type &gt;</type>
      <name>_buffer</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>afee0f270ce8b31f57aa0b11e190d1ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER Prompt</type>
      <name>_prompt</name>
      <anchorfile>classlexy__ext_1_1shell.html</anchorfile>
      <anchor>a1569b3401201ce7fdcc26123e5abcd97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::parse_tree::node::sibling_range</name>
    <filename>classlexy_1_1parse__tree_1_1node_1_1sibling__range.html</filename>
    <class kind="class">lexy::parse_tree::node::sibling_range::iterator</class>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range.html</anchorfile>
      <anchor>a30eea4e1445e9bcb4c72a811a7ac3dbb</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range.html</anchorfile>
      <anchor>a09a1fdb94d2492fb1179dce811d817a6</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range.html</anchorfile>
      <anchor>a772d86d1a5fdc0aec0a77bbcd9bab4a8</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>sibling_range</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range.html</anchorfile>
      <anchor>a4d45444e12ea0283b0538394f5d5c9b8</anchor>
      <arglist>(_detail::pt_node&lt; Reader &gt; *node) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_detail::pt_node&lt; Reader &gt; *</type>
      <name>_node</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range.html</anchorfile>
      <anchor>af14eb6de8c29735259aecebc75a64bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>node</name>
      <anchorfile>classlexy_1_1parse__tree_1_1node_1_1sibling__range.html</anchorfile>
      <anchor>af6bac967bb4d6b0b37be93eef193f6f6</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>a5c6342824c1f53609d9cf2064c71bbdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleActionNode</name>
      <anchorfile>classBT_1_1SimpleActionNode.html</anchorfile>
      <anchor>aa472c9006b347788f5078152df6ecf52</anchor>
      <arglist>(const std::string &amp;name, TickFunctor tick_functor, const NodeConfig &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::test::SimpleCondition</name>
    <filename>classBT_1_1test_1_1SimpleCondition.html</filename>
    <base>BT::ConditionNode</base>
    <member kind="function">
      <type></type>
      <name>SimpleCondition</name>
      <anchorfile>classBT_1_1test_1_1SimpleCondition.html</anchorfile>
      <anchor>ad3285a30a1a2ff386b0900e1cac22c79</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config, std::string port_name)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1test_1_1SimpleCondition.html</anchorfile>
      <anchor>a06a1b245423749b718014f90e5ff8a83</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1test_1_1SimpleCondition.html</anchorfile>
      <anchor>ad992d8e55d659d784ef1b33c09cab628</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>port_name_</name>
      <anchorfile>classBT_1_1test_1_1SimpleCondition.html</anchorfile>
      <anchor>a7b919ed6ed2db2b01e510d67cc25bf6e</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>ab8309c76afe20db81503813d564ff24f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleConditionNode</name>
      <anchorfile>classBT_1_1SimpleConditionNode.html</anchorfile>
      <anchor>a81b1cf9d3fe09d8235a671e2f8444e6c</anchor>
      <arglist>(const std::string &amp;name, TickFunctor tick_functor, const NodeConfig &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>a034fcdd9377e1ff1d05db0b0ae1139e8</anchor>
      <arglist>(milliseconds timeout, bool will_fail, const std::string &amp;node_name, const BT::NodeConfig &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>aa9938e976c1411aab9e64b56dfec660e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleDecoratorNode</name>
      <anchorfile>classBT_1_1SimpleDecoratorNode.html</anchorfile>
      <anchor>a689436b1f711751600fa8e0621d324fe</anchor>
      <arglist>(const std::string &amp;name, TickFunctor tick_functor, const NodeConfig &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>af1a049212b64ad8a46f8ec48bbf7847f</anchor>
      <arglist>() override</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>af2b022edc51e8bc0305b477b57497a5a</anchor>
      <arglist>() override</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="class">
    <name>SimpleOutput</name>
    <filename>classSimpleOutput.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>SimpleOutput</name>
      <anchorfile>classSimpleOutput.html</anchorfile>
      <anchor>abadc91b02a4721b3393dbc45166e84ec</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classSimpleOutput.html</anchorfile>
      <anchor>a105a0da17ef2d5cb4c6b2dc97926db67</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classSimpleOutput.html</anchorfile>
      <anchor>aeed6ee9a30bd2d19833249de22f5523e</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>a937ad01b27ae72868898aa57c948d3e6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleParallelTest</name>
      <anchorfile>structSimpleParallelTest.html</anchorfile>
      <anchor>a937ad01b27ae72868898aa57c948d3e6</anchor>
      <arglist>() override</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>ab3793ad7dd846ad8938403b721989a2e</anchor>
      <arglist>() override</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>a015a01b2ee26fe76f21e99a38c6d9213</anchor>
      <arglist>() override</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::SequenceWithMemory</type>
      <name>root</name>
      <anchorfile>structSimpleSequenceWithMemoryTest.html</anchorfile>
      <anchor>a4186a0e03c16a6d889867a5577bac546</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SafeAny::SimpleString</name>
    <filename>classSafeAny_1_1SimpleString.html</filename>
    <class kind="struct">SafeAny::SimpleString::String</class>
    <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>bool</type>
      <name>isSOO</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a09ebd2b5b591d580c0bf9a4e5c72f22b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a9fb1d230cec6516f83e256ce573b77c1</anchor>
      <arglist>(const SimpleString &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a63c99f2f81fee31872885252f1f98348</anchor>
      <arglist>(const SimpleString &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a2be1d2f66607a6f3fde4772e5a6ce36c</anchor>
      <arglist>(const SimpleString &amp;other) 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>SimpleString &amp;</type>
      <name>operator=</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a90f5a65fe7f01985bc33ba5bced40719</anchor>
      <arglist>(SimpleString &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a4c5120b83042110935b4db8cf6506d0b</anchor>
      <arglist>(const SimpleString &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>abfc38e5f75423787bbe06019c0499f2f</anchor>
      <arglist>(const SimpleString &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a9a634786360aae8967bac915dd545093</anchor>
      <arglist>(const SimpleString &amp;other) const</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></type>
      <name>SimpleString</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a0a8411fac15fc2947c640dbf2ad6c361</anchor>
      <arglist>(const std::string_view &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleString</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>abe8b3d2e22f702fdac6171667e51990c</anchor>
      <arglist>(SimpleString &amp;&amp;other)</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>std::string_view</type>
      <name>toStdStringView</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a74a3743024662953deb270c7bc12684a</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>uint8_t</type>
      <name>capacity_left</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a41bcf9ccb1fe55b116f9a20e3f4c5160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>data</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a74fcc6e5fb2ffe0af80e8afd69538849</anchor>
      <arglist>[CAPACITY]</arglist>
    </member>
    <member kind="variable">
      <type>struct SafeAny::SimpleString::@15::SOO</type>
      <name>soo</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>ab18d2beaf064aa94025b9dde7fdb73b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>str</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a45725fddfb2deaf108e7519f96962153</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createImpl</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a1a5c41f82895825138767cc4a8e73b0c</anchor>
      <arglist>(const char *input_data, std::size_t size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union SafeAny::SimpleString::@15</type>
      <name>_storage</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a4e7f6628a57e69599ac8159d6197d980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static std::size_t</type>
      <name>CAPACITY</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>aca2fae548cafda69d4b8eceb876c86f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static std::size_t</type>
      <name>IS_LONG_BIT</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>a23a5381c1bb1e541593a5870e546c498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static std::size_t</type>
      <name>LONG_MASK</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>ab8b7e228f4ae4b1a31e65f80567c6dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static std::size_t</type>
      <name>MAX_SIZE</name>
      <anchorfile>classSafeAny_1_1SimpleString.html</anchorfile>
      <anchor>ad68bca7355413bb64bfa7e26138bf73d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::sink_finish_parser</name>
    <filename>structlexy_1_1sink__finish__parser.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC auto</type>
      <name>parse</name>
      <anchorfile>structlexy_1_1sink__finish__parser.html</anchorfile>
      <anchor>a75aaf60b6cd4c066cfbeb53092fb6cfc</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Sink &amp;sink, Args &amp;&amp;... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::sink_parser</name>
    <filename>structlexy_1_1sink__parser.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC std::true_type</type>
      <name>parse</name>
      <anchorfile>structlexy_1_1sink__parser.html</anchorfile>
      <anchor>a686a825463d555ff59628e7173969ab9</anchor>
      <arglist>(Context &amp;, Reader &amp;, Sink &amp;sink, Args &amp;&amp;... args)</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>a7054cf22e1ea92fe236d9c1513b90bf3</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &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>BT::SleepNode</name>
    <filename>classBT_1_1SleepNode.html</filename>
    <base>BT::StatefulActionNode</base>
    <member kind="function">
      <type>void</type>
      <name>onHalted</name>
      <anchorfile>classBT_1_1SleepNode.html</anchorfile>
      <anchor>af323f98260e2854ff5beb56963df0652</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>onRunning</name>
      <anchorfile>classBT_1_1SleepNode.html</anchorfile>
      <anchor>afe9eb80f065e48cb68b9c571b090939b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>onStart</name>
      <anchorfile>classBT_1_1SleepNode.html</anchorfile>
      <anchor>abb3c35a140738ca2d43d1f5498972435</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SleepNode</name>
      <anchorfile>classBT_1_1SleepNode.html</anchorfile>
      <anchor>a429f7eeacf8e9a2d3aa8a28dcfdc9722</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SleepNode</name>
      <anchorfile>classBT_1_1SleepNode.html</anchorfile>
      <anchor>a343ca9f8f56451c1c6be5562308e633b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1SleepNode.html</anchorfile>
      <anchor>a9cae40e68de994da09f79b6c9c12c5fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>delay_mutex_</name>
      <anchorfile>classBT_1_1SleepNode.html</anchorfile>
      <anchor>a22bca323b1803f13ac941054cdc0ea76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimerQueue</type>
      <name>timer_</name>
      <anchorfile>classBT_1_1SleepNode.html</anchorfile>
      <anchor>a3e0ad7675a77a466cb3cef4ab4decd24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>timer_id_</name>
      <anchorfile>classBT_1_1SleepNode.html</anchorfile>
      <anchor>a739bf5dd0abf8eb78f9b4ae6b49307c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>timer_waiting_</name>
      <anchorfile>classBT_1_1SleepNode.html</anchorfile>
      <anchor>a970154f063031979314e84d3584e456b</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>detail::span_input_adapter</name>
    <filename>classdetail_1_1span__input__adapter.html</filename>
    <member kind="function">
      <type>contiguous_bytes_input_adapter &amp;&amp;</type>
      <name>get</name>
      <anchorfile>classdetail_1_1span__input__adapter.html</anchorfile>
      <anchor>af0ab348e01ae00da4067cba95d0beb64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>span_input_adapter</name>
      <anchorfile>classdetail_1_1span__input__adapter.html</anchorfile>
      <anchor>a100cb2415f6ad4fb60e3848569ed20dc</anchor>
      <arglist>(CharT b, std::size_t l)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>span_input_adapter</name>
      <anchorfile>classdetail_1_1span__input__adapter.html</anchorfile>
      <anchor>a8f3a694242ffd71722d292ffa9156e79</anchor>
      <arglist>(IteratorType first, IteratorType last)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>contiguous_bytes_input_adapter</type>
      <name>ia</name>
      <anchorfile>classdetail_1_1span__input__adapter.html</anchorfile>
      <anchor>a7ce63946a0eb5b73946580379ff566a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::SqliteLogger</name>
    <filename>classBT_1_1SqliteLogger.html</filename>
    <base>BT::StatusChangeLogger</base>
    <class kind="struct">BT::SqliteLogger::Transition</class>
    <member kind="typedef">
      <type>std::function&lt; std::string(Duration, const TreeNode &amp;, NodeStatus, NodeStatus)&gt;</type>
      <name>ExtraCallback</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>ac02bf037cc099df10f94e134c4979273</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>ab16c1f1b82c0aba34be6312de896ccc9</anchor>
      <arglist>(Duration timestamp, const TreeNode &amp;node, NodeStatus prev_status, NodeStatus status) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>execSqlStatement</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>adc6a57ad80676282bd326a67f03574d2</anchor>
      <arglist>(std::string statement)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>flush</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a9a89fc4ac426671e092ba389d36fb5d6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAdditionalCallback</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a58518fdf72b4cffb9c58180c279e0cf2</anchor>
      <arglist>(ExtraCallback func)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SqliteLogger</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a4e1e513a4d32778b5015b1d4ab82819d</anchor>
      <arglist>(const Tree &amp;tree, std::filesystem::path const &amp;file, bool append=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SqliteLogger</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a98ea36f7c7a00b466b8ed8d824978e11</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writerLoop</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a133fefb440c330fec92e9e8d7449dc3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; sqlite::Connection &gt;</type>
      <name>db_</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a2581cf9cf1f26ba08a9ab1a6a21727cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ExtraCallback</type>
      <name>extra_func_</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a0665a527641f0f5a09a1ff3978cd3fd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>loop_</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>ad125c201553e3aae52361d91deca76e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>monotonic_timestamp_</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>ab5fe9df90b9c66a1bcf352c13157aa93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>queue_cv_</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a1e0b48bf19661e3e49dfa16779281781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>queue_mutex_</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a2f9f1cd7e3ccd33eb628a3abc1820ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>session_id_</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a085fe8b8e7d2b596a6cd2a6908246685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; const BT::TreeNode *, int64_t &gt;</type>
      <name>starting_time_</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a7e17bfe6aea0639e1924bbbc1e2ac5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; Transition &gt;</type>
      <name>transitions_queue_</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>a85c63bef8bfd9a7e205ad6aba6887473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>writer_thread_</name>
      <anchorfile>classBT_1_1SqliteLogger.html</anchorfile>
      <anchor>ac88d6784250b3bd2084293959e368b8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::buffer_builder::stable_iterator</name>
    <filename>classlexy_1_1__detail_1_1buffer__builder_1_1stable__iterator.html</filename>
    <base>forward_iterator_base&lt; stable_iterator, const T &gt;</base>
    <member kind="function">
      <type>constexpr const T &amp;</type>
      <name>deref</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder_1_1stable__iterator.html</anchorfile>
      <anchor>a93209ac9d9212ebf1953cc9f7b4d4182</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>equal</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder_1_1stable__iterator.html</anchorfile>
      <anchor>a40ad2a26caca884ecd4bc1c27587cfbf</anchor>
      <arglist>(stable_iterator rhs) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>increment</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder_1_1stable__iterator.html</anchorfile>
      <anchor>aac39009753019357c2a9f958cc6c20eb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>index</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder_1_1stable__iterator.html</anchorfile>
      <anchor>a6d166c17c92010272a10f6eaa8d650e0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>stable_iterator</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder_1_1stable__iterator.html</anchorfile>
      <anchor>a0b829daefe419eaa25319c32a5130353</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>stable_iterator</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder_1_1stable__iterator.html</anchorfile>
      <anchor>a2f0bca82586f4aa9fd5753e0b8c8d23c</anchor>
      <arglist>(const _detail::buffer_builder&lt; T &gt; &amp;buffer, std::size_t idx) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const _detail::buffer_builder&lt; T &gt; *</type>
      <name>_buffer</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder_1_1stable__iterator.html</anchorfile>
      <anchor>a14091dd58fee143e5b3314cbd36c67e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_idx</name>
      <anchorfile>classlexy_1_1__detail_1_1buffer__builder_1_1stable__iterator.html</anchorfile>
      <anchor>af4275da47aa11dc8b195fdb8ed0f8e10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::StampedValue</name>
    <filename>structBT_1_1StampedValue.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>Timestamp</type>
      <name>stamp</name>
      <anchorfile>structBT_1_1StampedValue.html</anchorfile>
      <anchor>afc2763a20dda9fc319d118f730e44a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structBT_1_1StampedValue.html</anchorfile>
      <anchor>a3587f2f71b04ea5629d6fbbddfeba4fd</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>bool</type>
      <name>isHaltRequested</name>
      <anchorfile>classBT_1_1StatefulActionNode.html</anchorfile>
      <anchor>afad0821ab7504bc6f39f732b017c428a</anchor>
      <arglist>() const</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>af806fb199d2fd70ae192d6d082195991</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1StatefulActionNode.html</anchorfile>
      <anchor>ad4203601612d124e975d740af26c08c3</anchor>
      <arglist>() override final</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1StatefulActionNode.html</anchorfile>
      <anchor>a4f55682fab1e65071ec4c85112a331a6</anchor>
      <arglist>() override final</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>halt_requested_</name>
      <anchorfile>classBT_1_1StatefulActionNode.html</anchorfile>
      <anchor>aed5116a45631a175f12bb07b938261fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::stateless_lambda</name>
    <filename>structlexy_1_1__detail_1_1stateless__lambda.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__detail_1_1stateless__lambda.html</anchorfile>
      <anchor>a39894535baf88a5ddadf59c5513e4648</anchor>
      <arglist>(Args &amp;&amp;... args) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Lambda</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1stateless__lambda.html</anchorfile>
      <anchor>a9f0ce5d45b34a9af91f3556395588326</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sqlite::Priv::Statement</name>
    <filename>structsqlite_1_1Priv_1_1Statement.html</filename>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD bool</type>
      <name>Advance</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>a9dc36b75823353b1749e73fc05d333bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD int</type>
      <name>ColumnCount</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>ab99ab2808f3b0a80d177483aac05999d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Get</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>a57e7d169051d8db150421b39796c356b</anchor>
      <arglist>(int col) const</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD T</type>
      <name>Get</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>a1dba8ade48f2e34dfc65919433609ab4</anchor>
      <arglist>(int) const</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD std::string</type>
      <name>GetColumnName</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>a89d3e258213b70ed7c256004046b12d1</anchor>
      <arglist>(int columnIndex) const</arglist>
    </member>
    <member kind="function">
      <type>Statement &amp;</type>
      <name>operator=</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>a441710aaa2b4465afaadc243fa4d55ac</anchor>
      <arglist>(Statement &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Reset</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>a24929ad1b5cd6c10e9d650328e508e54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Statement</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>a8aef018b09216819d0a42f66f431b87a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Statement</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>a7ad8b0853d5bec1cae77be157491ed36</anchor>
      <arglist>(sqlite::Connection &amp;connection, const std::string &amp;command)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Statement</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>a665f7adb078c52a3a39ab8fad428991a</anchor>
      <arglist>(Statement &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Statement</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>a3f2c3eb272098591aa5af2b06958b605</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>sqlite3_stmt *</type>
      <name>handle</name>
      <anchorfile>structsqlite_1_1Priv_1_1Statement.html</anchorfile>
      <anchor>a59d738121fd5f5656c8fbd1496e75ac6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::static_const</name>
    <filename>structdetail_1_1static__const.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr JSON_INLINE_VARIABLE T</type>
      <name>value</name>
      <anchorfile>structdetail_1_1static__const.html</anchorfile>
      <anchor>ad8a1b74474ed4d51312e0e3daa46afa5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::detail::static_string</name>
    <filename>classmagic__enum_1_1detail_1_1static__string.html</filename>
    <templarg>N</templarg>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>data</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__string.html</anchorfile>
      <anchor>a9b4db0ebdacccb609e78e3b937478e62</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator string_view</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__string.html</anchorfile>
      <anchor>a413dd2e7d5ec7f25c34d4da853eb04a5</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::uint16_t</type>
      <name>size</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__string.html</anchorfile>
      <anchor>a34eb5528dcc215f16f3eeaa61e517b1a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>static_string</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__string.html</anchorfile>
      <anchor>ad4afae97b43f19bb03aad87f328b291e</anchor>
      <arglist>(string_view str) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>static_string</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__string.html</anchorfile>
      <anchor>a2a7acf336ad9f151b7d1428aab1f11f9</anchor>
      <arglist>(string_view str, std::integer_sequence&lt; std::uint16_t, I... &gt;) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>chars_</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__string.html</anchorfile>
      <anchor>ada74ea909f761167629c53eb34bb11d8</anchor>
      <arglist>[static_cast&lt; std::size_t &gt;(N)+1]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>magic_enum::detail::static_string&lt; 0 &gt;</name>
    <filename>classmagic__enum_1_1detail_1_1static__string_3_010_01_4.html</filename>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>data</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__string_3_010_01_4.html</anchorfile>
      <anchor>a67071c9dee7a9704b81a93fab702c360</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator string_view</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__string_3_010_01_4.html</anchorfile>
      <anchor>a9b8a175cf4ea212adb9567d3d78fc1c0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::uint16_t</type>
      <name>size</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__string_3_010_01_4.html</anchorfile>
      <anchor>ad5a7f6a9dfd01e63bbaf90cb0521a593</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>static_string</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__string_3_010_01_4.html</anchorfile>
      <anchor>a14c17e18678392fd80d068e32e96c279</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>static_string</name>
      <anchorfile>classmagic__enum_1_1detail_1_1static__string_3_010_01_4.html</anchorfile>
      <anchor>a4d39cab0ab06e7c21343454a85bb1d03</anchor>
      <arglist>(string_view) noexcept</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>StatusChangeLogger &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a8e66e8d4124976f6f9debe1231226b24</anchor>
      <arglist>(const StatusChangeLogger &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>StatusChangeLogger &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>a65458053304b7489b2ccc94e3c1be992</anchor>
      <arglist>(StatusChangeLogger &amp;&amp;other)=default</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>a66516e8ad596b781546feaecfa64e4ec</anchor>
      <arglist>(const StatusChangeLogger &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusChangeLogger</name>
      <anchorfile>classBT_1_1StatusChangeLogger.html</anchorfile>
      <anchor>add6cdf822521c66394e133c535871584</anchor>
      <arglist>(StatusChangeLogger &amp;&amp;other)=default</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>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="function" protection="private" 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="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="struct">
    <name>BT::Grammar::stmt</name>
    <filename>structBT_1_1Grammar_1_1stmt.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structBT_1_1Grammar_1_1stmt.html</anchorfile>
      <anchor>ad92ba544632f149bac0d378b14a5ae26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1stmt.html</anchorfile>
      <anchor>aa5a1420e7213c74a3163d67e7bf5b494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>whitespace</name>
      <anchorfile>structBT_1_1Grammar_1_1stmt.html</anchorfile>
      <anchor>a5e7224fdd9bbc0a70d58c036b0fb0f16</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>SafeAny::SimpleString::String</name>
    <filename>structSafeAny_1_1SimpleString_1_1String.html</filename>
    <member kind="variable">
      <type>char *</type>
      <name>data</name>
      <anchorfile>structSafeAny_1_1SimpleString_1_1String.html</anchorfile>
      <anchor>ac668592dc5e40dcce0d0cbddaed811e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>structSafeAny_1_1SimpleString_1_1String.html</anchorfile>
      <anchor>abe979e17bdfbf46fc2e7d683c8c9cefa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::Expression::string_concat</name>
    <filename>structBT_1_1Grammar_1_1Expression_1_1string__concat.html</filename>
    <member kind="typedef">
      <type>math_sum</type>
      <name>operand</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1string__concat.html</anchorfile>
      <anchor>a95747fa40104374496484bcfb208c6a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>op</name>
      <anchorfile>structBT_1_1Grammar_1_1Expression_1_1string__concat.html</anchorfile>
      <anchor>acefcfa2bdd0973958e1890fa7f79ca70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::string_input</name>
    <filename>classlexy_1_1string__input.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>aca5d220fc70ee25999a6d89b546a7dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>acfbfaf50694f63e1e6e684fbfb91e036</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr const char_type *</type>
      <name>data</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>aa4f9650da4a0a6b63b1782b4a1c18624</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>reader</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>a21172b578ba8eecc2f4c1457cd765d5d</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>a5ca721d6e5aa3a83f2eb1d3fd1b416df</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>string_input</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>a3e0a3a26d80956526721d4ba830c28f9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>string_input</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>ad7ca4be132432ef5732316ab5847444d</anchor>
      <arglist>(const char_type *begin, const char_type *end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>string_input</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>a54970c161f172a402c5245e22984fa88</anchor>
      <arglist>(const char_type *data, std::size_t size) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>string_input</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>a506a5830597a33d0365feef71aac9a65</anchor>
      <arglist>(const CharT *begin, const CharT *end) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>string_input</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>ac61c5483b638bcdfb7c9bdd66766831f</anchor>
      <arglist>(const CharT *data, std::size_t size) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>string_input</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>acbec74a5dbbba5284442f212e69c76c6</anchor>
      <arglist>(const View &amp;view) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char_type *</type>
      <name>_data</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>a17cfa86e84435bbfcd075ffe4adb8a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_size</name>
      <anchorfile>classlexy_1_1string__input.html</anchorfile>
      <anchor>a580dd1994b34b9ea0d212b04683909eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>json_pointer::string_t_helper</name>
    <filename>structjson__pointer_1_1string__t__helper.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structjson__pointer_1_1string__t__helper.html</anchorfile>
      <anchor>a104fe07b17879abea57bd8904131bcd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>json_pointer::string_t_helper&lt; NLOHMANN_BASIC_JSON_TPL &gt;</name>
    <filename>structjson__pointer_1_1string__t__helper_3_01NLOHMANN__BASIC__JSON__TPL_01_4.html</filename>
    <member kind="typedef">
      <type>StringType</type>
      <name>type</name>
      <anchorfile>structjson__pointer_1_1string__t__helper_3_01NLOHMANN__BASIC__JSON__TPL_01_4.html</anchorfile>
      <anchor>a15694a2e8cbb26d2f8b292334ade1728</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::StringLiteral</name>
    <filename>structBT_1_1Grammar_1_1StringLiteral.html</filename>
    <base>lexy::token_production</base>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structBT_1_1Grammar_1_1StringLiteral.html</anchorfile>
      <anchor>ab058771d1b91a58e8a8d65fe2eb683ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1StringLiteral.html</anchorfile>
      <anchor>aa6bfa6e575a6326260c67c3e86fbd3bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doctest::StringMaker&lt; lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &gt;</name>
    <filename>structdoctest_1_1StringMaker_3_01lexy_1_1parse__tree_3_01Reader_00_01TokenKind_00_01MemoryResource_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;</type>
      <name>parse_tree</name>
      <anchorfile>structdoctest_1_1StringMaker_3_01lexy_1_1parse__tree_3_01Reader_00_01TokenKind_00_01MemoryResource_01_4_01_4.html</anchorfile>
      <anchor>a751626d957a65902f12b2150785355fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>convert</name>
      <anchorfile>structdoctest_1_1StringMaker_3_01lexy_1_1parse__tree_3_01Reader_00_01TokenKind_00_01MemoryResource_01_4_01_4.html</anchorfile>
      <anchor>adbafee5636335bf2222afc7331603048</anchor>
      <arglist>(const parse_tree &amp;tree)</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>aae339c62b4a8a587225dd6075f9997b3a2d8841daedc3955ed20ec9f760318434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NEEDS_DELETE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>aae339c62b4a8a587225dd6075f9997b3ab9a3152ce5df9e7f4bbf3774fe862c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NEEDS_DELETE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>aae339c62b4a8a587225dd6075f9997b3ab9a3152ce5df9e7f4bbf3774fe862c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NEEDS_FLUSH</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>aae339c62b4a8a587225dd6075f9997b3a2d8841daedc3955ed20ec9f760318434</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="struct">
    <name>lexy::subexpression_production</name>
    <filename>structlexy_1_1subexpression__production.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structlexy_1_1subexpression__production.html</anchorfile>
      <anchor>ae66bf840bad143735c775983b9a6a855</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Tree::Subtree</name>
    <filename>structBT_1_1Tree_1_1Subtree.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Subtree &gt;</type>
      <name>Ptr</name>
      <anchorfile>structBT_1_1Tree_1_1Subtree.html</anchorfile>
      <anchor>acb13251e1554d4bcc0b005d1527fb499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Blackboard::Ptr</type>
      <name>blackboard</name>
      <anchorfile>structBT_1_1Tree_1_1Subtree.html</anchorfile>
      <anchor>a2edb43aebdf9f81985c2716e6435d0e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>instance_name</name>
      <anchorfile>structBT_1_1Tree_1_1Subtree.html</anchorfile>
      <anchor>a631a8f4deb10fb6164072c66d2bb1af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; TreeNode::Ptr &gt;</type>
      <name>nodes</name>
      <anchorfile>structBT_1_1Tree_1_1Subtree.html</anchorfile>
      <anchor>aec77ee42372cf8db9346764b43b8dc03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tree_ID</name>
      <anchorfile>structBT_1_1Tree_1_1Subtree.html</anchorfile>
      <anchor>a3a03392809007b86366f4353dfc2c88e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::SubtreeModel</name>
    <filename>structBT_1_1SubtreeModel.html</filename>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, BT::PortInfo &gt;</type>
      <name>ports</name>
      <anchorfile>structBT_1_1SubtreeModel.html</anchorfile>
      <anchor>a5885c6c02955b42e04b6cd27ba0c6be9</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>void</type>
      <name>setSubtreeID</name>
      <anchorfile>classBT_1_1SubTreeNode.html</anchorfile>
      <anchor>aa2913ed6209f52b26e48cc77b596312e</anchor>
      <arglist>(const std::string &amp;ID)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>subtreeID</name>
      <anchorfile>classBT_1_1SubTreeNode.html</anchorfile>
      <anchor>aa2f23a4f7573ecdbec7ae609f4769f6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubTreeNode</name>
      <anchorfile>classBT_1_1SubTreeNode.html</anchorfile>
      <anchor>a7615a566f5c9c4e3b990dba9405b2221</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1SubTreeNode.html</anchorfile>
      <anchor>a1beae500943b4ea4155cbe2a8d356b1f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>type</name>
      <anchorfile>classBT_1_1SubTreeNode.html</anchorfile>
      <anchor>ab2d631af4dfdca34b3c6bbe92106468d</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubTreeNode</name>
      <anchorfile>classBT_1_1SubTreeNode.html</anchorfile>
      <anchor>a49cd4c30d81ff74a38bf34da65a334e1</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1SubTreeNode.html</anchorfile>
      <anchor>a19a070ce9ee25197b41a596381e91e04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>subtree_id_</name>
      <anchorfile>classBT_1_1SubTreeNode.html</anchorfile>
      <anchor>af630cb0f422b2c316ed9cdf5e5e6b843</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::supported</name>
    <filename>structmagic__enum_1_1detail_1_1supported.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::swar_pack_result</name>
    <filename>structlexy_1_1__detail_1_1swar__pack__result.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr CharT</type>
      <name>operator[]</name>
      <anchorfile>structlexy_1_1__detail_1_1swar__pack__result.html</anchorfile>
      <anchor>ad1d55a39e328b502dba55a75ab794264</anchor>
      <arglist>(std::size_t idx) const</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>count</name>
      <anchorfile>structlexy_1_1__detail_1_1swar__pack__result.html</anchorfile>
      <anchor>a9c841cec1d53653c78a1ba60ee6cfee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>swar_int</type>
      <name>mask</name>
      <anchorfile>structlexy_1_1__detail_1_1swar__pack__result.html</anchorfile>
      <anchor>af78a030352f09d6f1a86cc1a466375c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>swar_int</type>
      <name>value</name>
      <anchorfile>structlexy_1_1__detail_1_1swar__pack__result.html</anchorfile>
      <anchor>a020e76d26208a1338f4962076e905d08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::swar_reader_base</name>
    <filename>classlexy_1_1__detail_1_1swar__reader__base.html</filename>
    <templarg></templarg>
    <base protection="private">lexy::_detail::_swar_base</base>
    <member kind="function">
      <type>void</type>
      <name>bump_swar</name>
      <anchorfile>classlexy_1_1__detail_1_1swar__reader__base.html</anchorfile>
      <anchor>a3162575c022a14eecc5d08f73d4e9309</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bump_swar</name>
      <anchorfile>classlexy_1_1__detail_1_1swar__reader__base.html</anchorfile>
      <anchor>a5b9b48d1ab407b75adc6cacdc5769ed5</anchor>
      <arglist>(std::size_t char_count)</arglist>
    </member>
    <member kind="function">
      <type>swar_int</type>
      <name>peek_swar</name>
      <anchorfile>classlexy_1_1__detail_1_1swar__reader__base.html</anchorfile>
      <anchor>a9afac6a48d60d8cb33fe49459f4efd3b</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swar_reader_base&lt; _br&lt; Encoding &gt; &gt;</name>
    <filename>classlexy_1_1__detail_1_1swar__reader__base.html</filename>
    <base protection="private">lexy::_detail::_swar_base</base>
    <member kind="function">
      <type>void</type>
      <name>bump_swar</name>
      <anchorfile>classlexy_1_1__detail_1_1swar__reader__base.html</anchorfile>
      <anchor>a3162575c022a14eecc5d08f73d4e9309</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bump_swar</name>
      <anchorfile>classlexy_1_1__detail_1_1swar__reader__base.html</anchorfile>
      <anchor>a5b9b48d1ab407b75adc6cacdc5769ed5</anchor>
      <arglist>(std::size_t char_count)</arglist>
    </member>
    <member kind="function">
      <type>swar_int</type>
      <name>peek_swar</name>
      <anchorfile>classlexy_1_1__detail_1_1swar__reader__base.html</anchorfile>
      <anchor>a9afac6a48d60d8cb33fe49459f4efd3b</anchor>
      <arglist>() const</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>a8d6d8f914932397d11a40b97bf0f3f74</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &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>aefa0de249d38522c99f7cb01fc47b32f</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>std::vector&lt; std::string &gt;</type>
      <name>case_keys_</name>
      <anchorfile>classBT_1_1SwitchNode.html</anchorfile>
      <anchor>a5955ee94a6fb53da47952c8633954086</anchor>
      <arglist></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::NodeConfig</type>
      <name>simple_switch_config_</name>
      <anchorfile>structSwitchTest.html</anchorfile>
      <anchor>adf2604229876b2487068600e441f4dba</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>a7b2ba551776b6b3d45d2a72f8406fd45</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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="struct">
    <name>TaskA</name>
    <filename>structTaskA.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structTaskA.html</anchorfile>
      <anchor>a21e076add4f2e6c692cbdf45e496e4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>type</name>
      <anchorfile>structTaskA.html</anchorfile>
      <anchor>ae467b27e64b15bbd0683e44076d918fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TaskB</name>
    <filename>structTaskB.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structTaskB.html</anchorfile>
      <anchor>a1450dcf972f8a8aab7a34d20c685c817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>value</name>
      <anchorfile>structTaskB.html</anchorfile>
      <anchor>a2b0fa184520935630fa7dcc150b45036</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>BT::TestNode</name>
    <filename>classBT_1_1TestNode.html</filename>
    <base>BT::StatefulActionNode</base>
    <member kind="function">
      <type></type>
      <name>TestNode</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>a19d7a07719904a9584ad4530a2c09cc0</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config, TestNodeConfig test_config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>a0a3ebe26aa34fd3301a482161d4aeb47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodeStatus</type>
      <name>onCompleted</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>a37d7e72cc2a42900d00b8d30de8d85fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onHalted</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>a102d604395db478df7b2701f64bc04d5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>onRunning</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>a139a88bd30c4c0617f312246aa690b34</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>onStart</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>a6eb2698054f87317017453b8e375b7d2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::atomic_bool</type>
      <name>_completed</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>ada9ede0d83fbca5f84f54f1f59d83c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScriptFunction</type>
      <name>_failure_executor</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>a1e6fa6a3f7efa9e772c6b1c95dad0459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScriptFunction</type>
      <name>_post_executor</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>ac4ff864b87ba1ea38fc4d4c31ec09488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScriptFunction</type>
      <name>_success_executor</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>acdc15c6f98c31235cc40da6909bca69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TestNodeConfig</type>
      <name>_test_config</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>a422842078ae7daf386953824f883bd2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimerQueue</type>
      <name>_timer</name>
      <anchorfile>classBT_1_1TestNode.html</anchorfile>
      <anchor>a89e21a75e2c95ef78af9b3883826cc1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::TestNodeConfig</name>
    <filename>structBT_1_1TestNodeConfig.html</filename>
    <member kind="variable">
      <type>std::chrono::milliseconds</type>
      <name>async_delay</name>
      <anchorfile>structBT_1_1TestNodeConfig.html</anchorfile>
      <anchor>a24e48bd8764c98aeb4ea762333e19d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; NodeStatus(void)&gt;</type>
      <name>complete_func</name>
      <anchorfile>structBT_1_1TestNodeConfig.html</anchorfile>
      <anchor>a98806d4cf69c3d88a72d4e5c6230b60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>failure_script</name>
      <anchorfile>structBT_1_1TestNodeConfig.html</anchorfile>
      <anchor>a18fd03863da6bdc40a2453bb9d2b96fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>post_script</name>
      <anchorfile>structBT_1_1TestNodeConfig.html</anchorfile>
      <anchor>abb7ef3fd05d82f075a08f8326a0d79d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeStatus</type>
      <name>return_status</name>
      <anchorfile>structBT_1_1TestNodeConfig.html</anchorfile>
      <anchor>a87934348c6c5ba67e18e31ad5014961a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>success_script</name>
      <anchorfile>structBT_1_1TestNodeConfig.html</anchorfile>
      <anchor>a0dc6a6937186ebddc37a52b06d8e3fbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestStruct</name>
    <filename>structTestStruct.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structTestStruct.html</anchorfile>
      <anchor>a65a88e9c3f467f189c8137225b2dc217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>b</name>
      <anchorfile>structTestStruct.html</anchorfile>
      <anchor>aa81ffc35d25e6e528beb1c3b0c127aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>c</name>
      <anchorfile>structTestStruct.html</anchorfile>
      <anchor>a8f0973b7ea8885355c6491f07a2c1631</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>aa1c7493c281a9ad6a1617e3ded1bf727</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &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>a6a6f62cd206a6fd3cc937a1673e99552</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &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="class">
    <name>BT::ThreadedAction</name>
    <filename>classBT_1_1ThreadedAction.html</filename>
    <base>BT::ActionNodeBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeStatus</type>
      <name>executeTick</name>
      <anchorfile>classBT_1_1ThreadedAction.html</anchorfile>
      <anchor>a7f231fe1d3805cfa957baa1734b26856</anchor>
      <arglist>() override final</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1ThreadedAction.html</anchorfile>
      <anchor>a3dacbd781095c950dd5c6ea94d4e7f17</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHaltRequested</name>
      <anchorfile>classBT_1_1ThreadedAction.html</anchorfile>
      <anchor>ac537e9dfb6aa932e0091e286fbe9de5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadedAction</name>
      <anchorfile>classBT_1_1ThreadedAction.html</anchorfile>
      <anchor>ae3e286cefc7cbfcf50463bc9e99fb109</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::exception_ptr</type>
      <name>exptr_</name>
      <anchorfile>classBT_1_1ThreadedAction.html</anchorfile>
      <anchor>ae662921ef616ecc8bc1f7d6e343c296b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>halt_requested_</name>
      <anchorfile>classBT_1_1ThreadedAction.html</anchorfile>
      <anchor>a032e45b37370cc64651176679665629b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classBT_1_1ThreadedAction.html</anchorfile>
      <anchor>a5a76e78b95879294659d6521b42efa6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::future&lt; void &gt;</type>
      <name>thread_handle_</name>
      <anchorfile>classBT_1_1ThreadedAction.html</anchorfile>
      <anchor>aec15485368326957d293d5ce01539586</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>
    <base>BT::DecoratorNode</base>
    <member kind="function">
      <type></type>
      <name>TimeoutNode</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a76f55a5b49faceb13164e80c924f45fa</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeoutNode</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a296002253f63ad7a6f227a42c256693a</anchor>
      <arglist>(const std::string &amp;name, unsigned milliseconds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TimeoutNode</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a0887966dbc04a712e951f76c596a7085</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a9267998dcac62f978a8ce16042502045</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a603e2514f58f8e68142bc98debf8ff16</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a725c18ce0bf3bc5c5c69cff0a3743bc4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>child_halted_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a8871023344e3da96d1e4fcff205f37ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>msec_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a5989f2289d553945568869f4962e3c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_parameter_from_ports_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>ae7c78b786a3b006c621ba55a311e8a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>timeout_mutex_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a63cb50466cfdd687c4ebf9d3360bc06f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>timeout_started_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a10d14431feca63989a7b8f72fd370895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimerQueue</type>
      <name>timer_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>a58e04f090ec6be7f3fd10f984fdde17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>timer_id_</name>
      <anchorfile>classBT_1_1TimeoutNode.html</anchorfile>
      <anchor>acadae61a70fdb113bdd0902ed2776d77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::TimerQueue</name>
    <filename>classBT_1_1TimerQueue.html</filename>
    <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="struct">
    <name>BT::Timestamp</name>
    <filename>structBT_1_1Timestamp.html</filename>
    <member kind="variable">
      <type>uint64_t</type>
      <name>seq</name>
      <anchorfile>structBT_1_1Timestamp.html</anchorfile>
      <anchor>a214a956ac72d73c1d3841fdd03392944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::chrono::nanoseconds</type>
      <name>time</name>
      <anchorfile>structBT_1_1Timestamp.html</anchorfile>
      <anchor>aaad9218b31d2de6e8629e26420668dd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::to_json_fn</name>
    <filename>structdetail_1_1to__json__fn.html</filename>
    <member kind="function">
      <type>auto</type>
      <name>operator()</name>
      <anchorfile>structdetail_1_1to__json__fn.html</anchorfile>
      <anchor>a1b7ab97a1aa13ec9123e2a4213ce2e31</anchor>
      <arglist>(BasicJsonType &amp;j, T &amp;&amp;val) const noexcept(noexcept(to_json(j, std::forward&lt; T &gt;(val)))) -&gt; decltype(to_json(j, std::forward&lt; T &gt;(val)), void())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::token</name>
    <filename>classlexy_1_1token.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename encoding::char_type</type>
      <name>char_type</name>
      <anchorfile>classlexy_1_1token.html</anchorfile>
      <anchor>ac42d0522eb9008c1c4f27db531141691</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Reader::encoding</type>
      <name>encoding</name>
      <anchorfile>classlexy_1_1token.html</anchorfile>
      <anchor>aaafd8d5edcb5e0937229205e22e1f369</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Reader::iterator</type>
      <name>iterator</name>
      <anchorfile>classlexy_1_1token.html</anchorfile>
      <anchor>a0490e7912f04a489fd130ffee5918dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr token_kind&lt; TokenKind &gt;</type>
      <name>kind</name>
      <anchorfile>classlexy_1_1token.html</anchorfile>
      <anchor>abe7bce56a81abab45a48809590aa8b3a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>lexeme</name>
      <anchorfile>classlexy_1_1token.html</anchorfile>
      <anchor>a7547f7fd61698678f11d0b853e89dbe1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>name</name>
      <anchorfile>classlexy_1_1token.html</anchorfile>
      <anchor>aa2a26a5dd237d8108cfb9d34f3b9c30a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr iterator</type>
      <name>position</name>
      <anchorfile>classlexy_1_1token.html</anchorfile>
      <anchor>ab0e14fa7d3ff08863ca7b86b7610c4bc</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>token</name>
      <anchorfile>classlexy_1_1token.html</anchorfile>
      <anchor>a3e843008c52f71b0c6506588f0287a77</anchor>
      <arglist>(token_kind&lt; TokenKind &gt; kind, iterator begin, iterator end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>token</name>
      <anchorfile>classlexy_1_1token.html</anchorfile>
      <anchor>a5528fc58ae819d335d5cf2a067e40563</anchor>
      <arglist>(token_kind&lt; TokenKind &gt; kind, lexy::lexeme&lt; Reader &gt; lex) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>token_kind&lt; TokenKind &gt;</type>
      <name>_kind</name>
      <anchorfile>classlexy_1_1token.html</anchorfile>
      <anchor>a0e5d408a04351a6a5c37c3328f37bf79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lexy::lexeme&lt; Reader &gt;</type>
      <name>_lexeme</name>
      <anchorfile>classlexy_1_1token.html</anchorfile>
      <anchor>a9b192782199cd7c161caa4b817f65d1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::parse_events::token</name>
    <filename>structlexy_1_1parse__events_1_1token.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::token_base</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <class kind="struct">lexyd::token_base::bp</class>
    <class kind="struct">lexyd::token_base::p</class>
    <member kind="typedef">
      <type>Derived</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, Derived &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, Derived &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _alnum &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_alnum</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _alnum &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _alnum &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _alpha &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_alpha</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _alpha &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _alpha &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _alphau &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_alphau</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _alphau &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _alphau &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _alt&lt; C... &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_alt&lt; C... &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _alt&lt; C... &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _alt&lt; C... &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _any, unconditional_branch_base &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; unconditional_branch_base &gt;</base>
    <member kind="typedef">
      <type>_any</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _any &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _any &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _argvsep &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_argvsep</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _argvsep &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _argvsep &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _b&lt; N &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_b&lt; N &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _b&lt; N &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _b&lt; N &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _bits&lt; Mask, Value &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_bits&lt; Mask, Value &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _bits&lt; Mask, Value &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _bits&lt; Mask, Value &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _blank &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_blank</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _blank &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _blank &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _calt&lt; Cs... &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_calt&lt; Cs... &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _calt&lt; Cs... &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _calt&lt; Cs... &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _cand&lt; Cs... &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_cand&lt; Cs... &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _cand&lt; Cs... &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _cand&lt; Cs... &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _cb&lt; Byte &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_cb&lt; Byte &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _cb&lt; Byte &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _cb&lt; Byte &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _ccomp&lt; C &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_ccomp&lt; C &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _ccomp&lt; C &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _ccomp&lt; C &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _ccp&lt; Cp &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_ccp&lt; Cp &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _ccp&lt; Cp &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _ccp&lt; Cp &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _cfl&lt; Literal, CaseFolding &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_cfl&lt; Literal, CaseFolding &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _cfl&lt; Literal, CaseFolding &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _cfl&lt; Literal, CaseFolding &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _char &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_char</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _char &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _char &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _cminus&lt; Set, Minus &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_cminus&lt; Set, Minus &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _cminus&lt; Set, Minus &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _cminus&lt; Set, Minus &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _control &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_control</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _control &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _control &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _cp&lt; Predicate &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_cp&lt; Predicate &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _cp&lt; Predicate &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _cp&lt; Predicate &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _d&lt; 10 &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_d&lt; 10 &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _d&lt; 10 &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _d&lt; 10 &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _d&lt; 16 &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_d&lt; 16 &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _d&lt; 16 &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _d&lt; 16 &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _d&lt; 2 &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_d&lt; 2 &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _d&lt; 2 &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _d&lt; 2 &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _d&lt; 8 &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_d&lt; 8 &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _d&lt; 8 &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _d&lt; 8 &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _digit &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_digit</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _digit &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _digit &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _digits&lt; Base &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_digits&lt; Base &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _digits&lt; Base &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _digits&lt; Base &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _digits_s&lt; Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_digits_s&lt; Base, Sep &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _digits_s&lt; Base, Sep &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _digits_s&lt; Base, Sep &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _digits_st&lt; Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_digits_st&lt; Base, Sep &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _digits_st&lt; Base, Sep &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _digits_st&lt; Base, Sep &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _digits_t&lt; Base &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_digits_t&lt; Base &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _digits_t&lt; Base &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _digits_t&lt; Base &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _graph &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_graph</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _graph &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _graph &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _idp&lt; Leading, Trailing &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_idp&lt; Leading, Trailing &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _idp&lt; Leading, Trailing &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _idp&lt; Leading, Trailing &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _lower &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_lower</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _lower &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _lower &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _lset&lt; Literals... &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_lset&lt; Literals... &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _lset&lt; Literals... &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _lset&lt; Literals... &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _nctrl &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_nctrl</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _nctrl &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _nctrl &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _ndigits&lt; N, Base &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_ndigits&lt; N, Base &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _ndigits&lt; N, Base &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _ndigits&lt; N, Base &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _ndigits_s&lt; N, Base, Sep &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_ndigits_s&lt; N, Base, Sep &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _ndigits_s&lt; N, Base, Sep &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _ndigits_s&lt; N, Base, Sep &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _newline &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_newline</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _newline &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _newline &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _nf&lt; Literal, CharClass &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_nf&lt; Literal, CharClass &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _nf&lt; Literal, CharClass &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _nf&lt; Literal, CharClass &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _other_space &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_other_space</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _other_space &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _other_space &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _print &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_print</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _print &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _print &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _punct &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_punct</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _punct &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _punct &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _space &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_space</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _space &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _space &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _token&lt; Rule &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_token&lt; Rule &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _token&lt; Rule &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _token&lt; Rule &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _until&lt; Condition &gt; &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_until&lt; Condition &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _until&lt; Condition &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _until&lt; Condition &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _until_eof&lt; Condition &gt;, unconditional_branch_base &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; unconditional_branch_base &gt;</base>
    <member kind="typedef">
      <type>_until_eof&lt; Condition &gt;</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _until_eof&lt; Condition &gt; &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _until_eof&lt; Condition &gt; &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _upper &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_upper</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _upper &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _upper &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _word &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_word</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _word &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _word &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _xid_continue &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_xid_continue</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _xid_continue &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _xid_continue &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _xid_start &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_xid_start</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _xid_start &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _xid_start &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _xid_start_character &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_xid_start_character</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _xid_start_character &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _xid_start_character &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _xid_start_underscore &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_xid_start_underscore</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _xid_start_underscore &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _xid_start_underscore &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; _zero &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>_zero</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, _zero &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, _zero &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; Derived &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>Derived</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, Derived &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, Derived &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; hex_lower &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>hex_lower</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, hex_lower &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, hex_lower &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_base&lt; hex_upper &gt;</name>
    <filename>structlexyd_1_1token__base.html</filename>
    <base>_token_inherit&lt; branch_base &gt;</base>
    <member kind="typedef">
      <type>hex_upper</type>
      <name>token_type</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4414e1f7ab09f56d8a1076cf08b136c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_PARSER_FUNC bool</type>
      <name>token_parse</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a4ffc47b4c4033fad3aeead4de181898c</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _toke&lt; Tag, hex_upper &gt;</type>
      <name>error</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a06ce7eae3ed6dea39916717a6ad4b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr _tokk&lt; Kind, hex_upper &gt;</type>
      <name>kind</name>
      <anchorfile>structlexyd_1_1token__base.html</anchorfile>
      <anchor>a71971f6a599fafcef13574f803cad59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::token_kind</name>
    <filename>classlexy_1_1token__kind.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr _underlying_type</type>
      <name>get</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a283395f3c97b0c9e4d984c9365704861</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>ignore_if_empty</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a21c954c32752400fe206dac4cc13dcfa</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_predefined</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a9fb349c5a2b6bcafa85769c8a841674d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>name</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a1f60444c97a3933fb0096725c149de0b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a1afc13cbf9601d2b5e2eab883b09c65e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>token_kind</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>ad5318aa2fcd32be7d4679f4be467a2b9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>token_kind</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>ae5447420e51fee7c9592260e778a5569</anchor>
      <arglist>(_underlying_type value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>token_kind</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a4122c9bc7b6b4e754c8ec05ca709b74f</anchor>
      <arglist>(predefined_token_kind value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>token_kind</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>aa5c6bc69cf4251d8f149d3691b5f6d6f</anchor>
      <arglist>(TokenRule) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr token_kind&lt; TokenKind &gt;</type>
      <name>from_raw</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>adc2e53a47b76736745c6e0c6426f98b5</anchor>
      <arglist>(std::uint_least16_t kind) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::uint_least16_t</type>
      <name>to_raw</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>ad8ae45f72ccddf5ecc3a430f878c6224</anchor>
      <arglist>(token_kind&lt; TokenKind &gt; kind) noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>lexy::_detail::type_or&lt; TokenKind, int &gt;</type>
      <name>_underlying_type</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a81efe1c88f55bf7e266bd946f1ce27ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>token_kind</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a7f553d2343c3fc38c5e123b78e82e75e</anchor>
      <arglist>(std::uint_least16_t kind) noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr bool</type>
      <name>_is_compatible_kind_type</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a80fd3736cb1a4bb8cceee76abac0a21e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint_least16_t</type>
      <name>_value</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a49fb96d0595dc43b9ea4c264ed46eacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a04a87308f3ee3b64753852190119820d</anchor>
      <arglist>(token_kind lhs, token_kind rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a5094e221ef8cda5dbd8ddddc2aa71225</anchor>
      <arglist>(token_kind lhs, token_kind rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>token_kind&lt; void &gt;</name>
    <filename>classlexy_1_1token__kind.html</filename>
    <member kind="function">
      <type>constexpr _underlying_type</type>
      <name>get</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a283395f3c97b0c9e4d984c9365704861</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>ignore_if_empty</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a21c954c32752400fe206dac4cc13dcfa</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_predefined</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a9fb349c5a2b6bcafa85769c8a841674d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>name</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a1f60444c97a3933fb0096725c149de0b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a1afc13cbf9601d2b5e2eab883b09c65e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>token_kind</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>ad5318aa2fcd32be7d4679f4be467a2b9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>token_kind</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>ae5447420e51fee7c9592260e778a5569</anchor>
      <arglist>(_underlying_type value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>token_kind</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a4122c9bc7b6b4e754c8ec05ca709b74f</anchor>
      <arglist>(predefined_token_kind value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>token_kind</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>aa5c6bc69cf4251d8f149d3691b5f6d6f</anchor>
      <arglist>(TokenRule) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr token_kind&lt; void &gt;</type>
      <name>from_raw</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>adc2e53a47b76736745c6e0c6426f98b5</anchor>
      <arglist>(std::uint_least16_t kind) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::uint_least16_t</type>
      <name>to_raw</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>ad8ae45f72ccddf5ecc3a430f878c6224</anchor>
      <arglist>(token_kind&lt; void &gt; kind) noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>lexy::_detail::type_or&lt; void, int &gt;</type>
      <name>_underlying_type</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a81efe1c88f55bf7e266bd946f1ce27ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>token_kind</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a7f553d2343c3fc38c5e123b78e82e75e</anchor>
      <arglist>(std::uint_least16_t kind) noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static constexpr bool</type>
      <name>_is_compatible_kind_type</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a80fd3736cb1a4bb8cceee76abac0a21e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uint_least16_t</type>
      <name>_value</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a49fb96d0595dc43b9ea4c264ed46eacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a04a87308f3ee3b64753852190119820d</anchor>
      <arglist>(token_kind lhs, token_kind rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classlexy_1_1token__kind.html</anchorfile>
      <anchor>a5094e221ef8cda5dbd8ddddc2aa71225</anchor>
      <arglist>(token_kind lhs, token_kind rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::token_production</name>
    <filename>structlexy_1_1token__production.html</filename>
  </compound>
  <compound kind="struct">
    <name>lexyd::_nf::tp</name>
    <filename>structlexyd_1_1__nf_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__nf_1_1tp.html</anchorfile>
      <anchor>acb003b67b90648355c555f85da76fd95</anchor>
      <arglist>(Context &amp;context, Reader reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__nf_1_1tp.html</anchorfile>
      <anchor>a7e3e5f46d77ab851b598c43cea4281c8</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__nf_1_1tp.html</anchorfile>
      <anchor>a841fe02953bc0f923dfc4aee36306c04</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__nf_1_1tp.html</anchorfile>
      <anchor>aacb5d294b7206ac68f68bbe981d8097b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lexy::token_parser_for&lt; Literal, Reader &gt;</type>
      <name>impl</name>
      <anchorfile>structlexyd_1_1__nf_1_1tp.html</anchorfile>
      <anchor>a0c0b0e21423b90232c4eafd6b67e843f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>literal_success</name>
      <anchorfile>structlexyd_1_1__nf_1_1tp.html</anchorfile>
      <anchor>a56f5e88a8aa6f508545ef2efa7e813e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_toke::tp</name>
    <filename>structlexyd_1_1__toke_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__toke_1_1tp.html</anchorfile>
      <anchor>a9e878c6aed1688e1c4a110fa370ade18</anchor>
      <arglist>(Context &amp;context, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__toke_1_1tp.html</anchorfile>
      <anchor>af227390764b73ebfec2d143a90685a5e</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lcp::tp</name>
    <filename>structlexyd_1_1__lcp_1_1tp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_cfl::tp</name>
    <filename>structlexyd_1_1__cfl_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__cfl_1_1tp.html</anchorfile>
      <anchor>a894ec6174fad27ea0b6b282428065e6a</anchor>
      <arglist>(Context &amp;context, Reader reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__cfl_1_1tp.html</anchorfile>
      <anchor>a065b44b13e1f93e3aede3e4b7f8e88b1</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__cfl_1_1tp.html</anchorfile>
      <anchor>add8e8d5b70c0dc01357d1a1241f1443c</anchor>
      <arglist>(Reader _reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__cfl_1_1tp.html</anchorfile>
      <anchor>a7def35add4c25f84e695a4bf17b8ee64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lexy::token_parser_for&lt; Literal, CaseFolding&lt; Reader &gt; &gt;</type>
      <name>impl</name>
      <anchorfile>structlexyd_1_1__cfl_1_1tp.html</anchorfile>
      <anchor>ae7c94655529213010de000cd16b4e304</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::char_class_base::tp</name>
    <filename>structlexyd_1_1char__class__base_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1char__class__base_1_1tp.html</anchorfile>
      <anchor>a0ad26191e14f3a19f37e5cec1dc18b2a</anchor>
      <arglist>(Context &amp;context, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1char__class__base_1_1tp.html</anchorfile>
      <anchor>afb8efd629d5e71fe0453b67ce380fb13</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1char__class__base_1_1tp.html</anchorfile>
      <anchor>aa81e0a0949d54fe4331f328e41a734bf</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1char__class__base_1_1tp.html</anchorfile>
      <anchor>af11d4771f6ed68026b9f81a38058e66e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_any::tp</name>
    <filename>structlexyd_1_1__any_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__any_1_1tp.html</anchorfile>
      <anchor>a3100b3e3ce87bcae6e5e46cc62518700</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::true_type</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__any_1_1tp.html</anchorfile>
      <anchor>a03510b476366e38e0de4d857aa121811</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__any_1_1tp.html</anchorfile>
      <anchor>a9266d7e319b6a24e3cfe286cea62b50d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_kw::tp</name>
    <filename>structlexyd_1_1__kw_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__kw_1_1tp.html</anchorfile>
      <anchor>a0f37712418b9543aec9724ed6b872489</anchor>
      <arglist>(Context &amp;context, Reader reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__kw_1_1tp.html</anchorfile>
      <anchor>aafda5afc97cce96e6f665142c156a351</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__kw_1_1tp.html</anchorfile>
      <anchor>a01c29372346eeaa41a4309211c403f59</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__kw_1_1tp.html</anchorfile>
      <anchor>a93de2401114e5d7f79231ebac73bd4d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_idp::tp</name>
    <filename>structlexyd_1_1__idp_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__idp_1_1tp.html</anchorfile>
      <anchor>a6fbf1086b9b54da56807a2cd011075be</anchor>
      <arglist>(Context &amp;context, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__idp_1_1tp.html</anchorfile>
      <anchor>a5d3a7d20a69b7ec8a880b2ed2e548120</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__idp_1_1tp.html</anchorfile>
      <anchor>a9d51489fdb5cc715eb0e927cd36e1013</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__idp_1_1tp.html</anchorfile>
      <anchor>a251b8bbe6cf50f7c780ba6d62e28b6ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_bits::tp</name>
    <filename>structlexyd_1_1__bits_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__bits_1_1tp.html</anchorfile>
      <anchor>a50c837b4aba3e8bfa53b88d2c79aae4a</anchor>
      <arglist>(Context &amp;context, const Reader &amp;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__bits_1_1tp.html</anchorfile>
      <anchor>a3c053d0cbef80595dd6867ae9d5d9d4a</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__bits_1_1tp.html</anchorfile>
      <anchor>abb3b75ae9ddc699af9054bd87776548e</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__bits_1_1tp.html</anchorfile>
      <anchor>aedbdef10e6fdb0a4b62d6324a85c2cf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ndigits_s::tp</name>
    <filename>structlexyd_1_1__ndigits__s_1_1tp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_digits::tp</name>
    <filename>structlexyd_1_1__digits_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__digits_1_1tp.html</anchorfile>
      <anchor>a6a00b2ee11a7f16cb5d8b3713bae0102</anchor>
      <arglist>(Context &amp;context, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__digits_1_1tp.html</anchorfile>
      <anchor>a050550b2bd1722563ed60144d1336fc2</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__digits_1_1tp.html</anchorfile>
      <anchor>a3e47ce52b7ed5ab3728034fffd3b3cf7</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__digits_1_1tp.html</anchorfile>
      <anchor>aaa38178bbde7bd4bffdd8b4e343a0682</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ndigits::tp</name>
    <filename>structlexyd_1_1__ndigits_1_1tp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_until_eof::tp</name>
    <filename>structlexyd_1_1__until__eof_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__until__eof_1_1tp.html</anchorfile>
      <anchor>af85a6a9276fba66ddf395ba159684fe4</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::true_type</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__until__eof_1_1tp.html</anchorfile>
      <anchor>accbab8aee4d9388050f330146a0f3737</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__until__eof_1_1tp.html</anchorfile>
      <anchor>a9a3d1c786146fada9baadc97e40b8d0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lset::tp</name>
    <filename>structlexyd_1_1__lset_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__lset_1_1tp.html</anchorfile>
      <anchor>af469fa56f73e5c9a5733a93ee1feb948</anchor>
      <arglist>(Context &amp;context, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__lset_1_1tp.html</anchorfile>
      <anchor>af6c770771370f785110d6748b53a9571</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__lset_1_1tp.html</anchorfile>
      <anchor>a1c1c31283fe3a623675b914b2bebcb83</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__lset_1_1tp.html</anchorfile>
      <anchor>a387c35e5a7aa7d93958f405d6ca131f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_digits_s::tp</name>
    <filename>structlexyd_1_1__digits__s_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__digits__s_1_1tp.html</anchorfile>
      <anchor>aa5cbd43921933e6b100fec9ef51da36e</anchor>
      <arglist>(Context &amp;context, const Reader &amp;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__digits__s_1_1tp.html</anchorfile>
      <anchor>a4b0c98a94f969e540e53d634ae271a24</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__digits__s_1_1tp.html</anchorfile>
      <anchor>a2ef6571f765bcde36812e98378a8ca9e</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__digits__s_1_1tp.html</anchorfile>
      <anchor>ab4492df2d93d964a6d4d4053c991c7b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_until::tp</name>
    <filename>structlexyd_1_1__until_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__until_1_1tp.html</anchorfile>
      <anchor>a35127d07dfb033a3fe7d49798bce4f5a</anchor>
      <arglist>(Context &amp;context, Reader reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__until_1_1tp.html</anchorfile>
      <anchor>af01d0c91e2ce11c55f5807554c627a80</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__until_1_1tp.html</anchorfile>
      <anchor>a2092dbd5bef33d3e59889253b8939dd2</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__until_1_1tp.html</anchorfile>
      <anchor>afa850651408ea5b2a0798c1e39190435</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_argvsep::tp</name>
    <filename>structlexyd_1_1__argvsep_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__argvsep_1_1tp.html</anchorfile>
      <anchor>ad5a2e19d3e415319decc79160464accd</anchor>
      <arglist>(Context &amp;context, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__argvsep_1_1tp.html</anchorfile>
      <anchor>aa29ad2989f0ab01864e2319a1e698c3f</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__argvsep_1_1tp.html</anchorfile>
      <anchor>a4b3db37904cb7d975851cc2ce3ab157b</anchor>
      <arglist>([[maybe_unused]] Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__argvsep_1_1tp.html</anchorfile>
      <anchor>a43b609aaa5dc9af6aa69391c2e504b1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_token::tp</name>
    <filename>structlexyd_1_1__token_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__token_1_1tp.html</anchorfile>
      <anchor>a1f040f2197af4264afbc9bf897eeeabf</anchor>
      <arglist>(Context &amp;context, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__token_1_1tp.html</anchorfile>
      <anchor>a1b7be4b9d92f2e3505090fa2a0a61995</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__token_1_1tp.html</anchorfile>
      <anchor>a2ec2a6d0ddba4a043916694614d1090a</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__token_1_1tp.html</anchorfile>
      <anchor>aa48515a797ebda9b104888db11dc9e49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_b::tp</name>
    <filename>structlexyd_1_1__b_1_1tp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::_digits_st::tp</name>
    <filename>structlexyd_1_1__digits__st_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__digits__st_1_1tp.html</anchorfile>
      <anchor>aebc26e8d2362b97f84e9cfa2c82b232b</anchor>
      <arglist>(Context &amp;context, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__digits__st_1_1tp.html</anchorfile>
      <anchor>a192b0024371809fa5dc5af1ba16a4581</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__digits__st_1_1tp.html</anchorfile>
      <anchor>af9721f1318d7655c6ba4d8f5ee14e9f5</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__digits__st_1_1tp.html</anchorfile>
      <anchor>a7133b30fc2c77a4cf1999a1c6b973a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>forbidden_leading_zero</name>
      <anchorfile>structlexyd_1_1__digits__st_1_1tp.html</anchorfile>
      <anchor>ac90935374f10b08962bfc5da4133006d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_digits_t::tp</name>
    <filename>structlexyd_1_1__digits__t_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__digits__t_1_1tp.html</anchorfile>
      <anchor>a83e884e4ca676017f8400249a97b5ab7</anchor>
      <arglist>(Context &amp;context, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__digits__t_1_1tp.html</anchorfile>
      <anchor>a81c835dc3f1b373d536e86344cd11bfc</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__digits__t_1_1tp.html</anchorfile>
      <anchor>a10e265f27af30f9d6cffc2417647f060</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__digits__t_1_1tp.html</anchorfile>
      <anchor>a76777a4a252208d005b7835734a430da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>forbidden_leading_zero</name>
      <anchorfile>structlexyd_1_1__digits__t_1_1tp.html</anchorfile>
      <anchor>a57f1340d1a72b53effeefb00804cc442</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lit::tp</name>
    <filename>structlexyd_1_1__lit_1_1tp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__lit_1_1tp.html</anchorfile>
      <anchor>a705d9d9da8654a833c232578c0e503e6</anchor>
      <arglist>(Context &amp;context, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__lit_1_1tp.html</anchorfile>
      <anchor>a0d961efc96dce7f6ae8579f0d5c5c697</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__lit_1_1tp.html</anchorfile>
      <anchor>a494ad74c8447327cf34a82e533811dc7</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__lit_1_1tp.html</anchorfile>
      <anchor>aa55d13806be7424b4c079eb0a593f5f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ndigits::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</name>
    <filename>structlexyd_1_1__ndigits_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Idx</templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__ndigits_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>abc453593798ee6674ac0fb1f8db6e853</anchor>
      <arglist>(Context &amp;context, const Reader &amp;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__ndigits_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a1e4b13175f454e654705bdcefb2b60bf</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__ndigits_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a228d4e12096eadbec782064c6a657bd4</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__ndigits_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>ab1affd92a5cbcde268cfb00e1d18f7e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_ndigits_s::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</name>
    <filename>structlexyd_1_1__ndigits__s_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Idx</templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__ndigits__s_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a3f3e7b373a8aa99979dbae74f1ea8225</anchor>
      <arglist>(Context &amp;context, const Reader &amp;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__ndigits__s_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a224e4278b8a1bdab045bf0391d397acd</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__ndigits__s_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a29c9dea0df8a13e0c061d61217a37642</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__ndigits__s_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a166cc14c7d01179212d3e823d050a005</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_b::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</name>
    <filename>structlexyd_1_1__b_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Idx</templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__b_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>af33f287500bc8bc96c11e112d4e63614</anchor>
      <arglist>(Context &amp;context, const Reader &amp;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__b_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a1a52ff491d43ec688fc2bef5c8bef078</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__b_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>abc16a6c4b80653c2aac8fcf1088c90d5</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__b_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>aa56968b486e4ceefcb7bedd9c7300a2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_lcp::tp&lt; Reader, lexy::_detail::index_sequence&lt; Idx... &gt; &gt;</name>
    <filename>structlexyd_1_1__lcp_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Idx</templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>report_error</name>
      <anchorfile>structlexyd_1_1__lcp_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a2b7d7d4ffb70d518ff9a009d9326b3c1</anchor>
      <arglist>(Context &amp;context, const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tp</name>
      <anchorfile>structlexyd_1_1__lcp_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>aaa7b263fb30b08cc8e817016270b3619</anchor>
      <arglist>(const Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>try_parse</name>
      <anchorfile>structlexyd_1_1__lcp_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>ac4eb54548a27d367bec45c073b4da5f4</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="variable">
      <type>Reader::iterator</type>
      <name>end</name>
      <anchorfile>structlexyd_1_1__lcp_1_1tp_3_01Reader_00_01lexy_1_1__detail_1_1index__sequence_3_01Idx_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a24378d9024370bc7803573a056ad9c2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::trace_action</name>
    <filename>structlexy_1_1trace__action.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_th&lt; OutputIt, Input &gt;</type>
      <name>handler</name>
      <anchorfile>structlexy_1_1trace__action.html</anchorfile>
      <anchor>a88d5c2fd66841682e05de8d9bdfdddad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Input</type>
      <name>input</name>
      <anchorfile>structlexy_1_1trace__action.html</anchorfile>
      <anchor>a287483db738d7ff7b1437243315cffdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OutputIt</type>
      <name>result_type</name>
      <anchorfile>structlexy_1_1trace__action.html</anchorfile>
      <anchor>a86bb8f8e46cb0d916eefaf122188f72d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State</type>
      <name>state</name>
      <anchorfile>structlexy_1_1trace__action.html</anchorfile>
      <anchor>a50cf560cb787621d6924f86cc3454b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1trace__action.html</anchorfile>
      <anchor>a0a279c9659c0f4f9ebd850376e0ead34</anchor>
      <arglist>(Production, const Input &amp;input) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>trace_action</name>
      <anchorfile>structlexy_1_1trace__action.html</anchorfile>
      <anchor>aa73ae52505f21f632d30c83b0efc7f73</anchor>
      <arglist>(OutputIt out, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>trace_action</name>
      <anchorfile>structlexy_1_1trace__action.html</anchorfile>
      <anchor>a6163a9281ed36570611e9fff4ba445ac</anchor>
      <arglist>(U &amp;state, OutputIt out, visualization_options opts={})</arglist>
    </member>
    <member kind="variable">
      <type>visualization_options</type>
      <name>_opts</name>
      <anchorfile>structlexy_1_1trace__action.html</anchorfile>
      <anchor>ab77486e07b9fa22ca045ec3fabca5d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutputIt</type>
      <name>_out</name>
      <anchorfile>structlexy_1_1trace__action.html</anchorfile>
      <anchor>adc3670afe5c946b71d6e7c0b4057f14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State *</type>
      <name>_state</name>
      <anchorfile>structlexy_1_1trace__action.html</anchorfile>
      <anchor>ad51afec067f7e83ac552e1f52565c52f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::trace_writer</name>
    <filename>classlexy_1_1__detail_1_1trace__writer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>OutputIt</type>
      <name>finish</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a863140b7202307bd27e06beae3d2f7c4</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>trace_writer</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a1850e47ea0831e24a7c590c4aaf5e011</anchor>
      <arglist>(OutputIt out, visualization_options opts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_backtrack</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a1ca525b674205020ade2af15e79354e0</anchor>
      <arglist>(const Location &amp;loc, lexy::lexeme&lt; Reader &gt; lexeme)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_cancel</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>ae187c5734424acb2a51270c5617b0a73</anchor>
      <arglist>(const Location &amp;loc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_debug</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a6fb9671ba3bfeee252b9744fe1cd4fb8</anchor>
      <arglist>(const Location &amp;loc, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_error</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a074ff8ffd02b8a000355472f22efeafe</anchor>
      <arglist>(const Location &amp;loc, const lexy::error&lt; Reader, Tag &gt; &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_finish</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>ac6330dfc561af3ed61e8fb1e9569c671</anchor>
      <arglist>(const Location &amp;loc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_operation</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a48bc4916935946cf7b8df226e287908b</anchor>
      <arglist>(const Location &amp;loc, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_production_start</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>afb57a29eb9e8a0d162c41b22abf2dc76</anchor>
      <arglist>(const Location &amp;loc, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_recovery_start</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a697cb02beb37711a55d4cd6b0e8d429c</anchor>
      <arglist>(const Location &amp;loc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_token</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a4e2720549fb6c3c76b59cfd4a0d0ad7e</anchor>
      <arglist>(const Location &amp;loc, lexy::token_kind&lt; TokenKind &gt; kind, lexy::lexeme&lt; Reader &gt; lexeme)</arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>prefix</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a1855d72d2241e36bfe887bb72dc43f49</anchor>
      <arglist></arglist>
      <enumvalue file="classlexy_1_1__detail_1_1trace__writer.html" anchor="a1855d72d2241e36bfe887bb72dc43f49a4119639092e62c55ea8be348e4d9260d">event</enumvalue>
      <enumvalue file="classlexy_1_1__detail_1_1trace__writer.html" anchor="a1855d72d2241e36bfe887bb72dc43f49a10aec35353f9c4096a71c38654c3d402">cancel</enumvalue>
      <enumvalue file="classlexy_1_1__detail_1_1trace__writer.html" anchor="a1855d72d2241e36bfe887bb72dc43f49a3248bc7547ce97b2a197b2a06cf7283d">finish</enumvalue>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_prefix</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a6f16dad158b17b957308d7a3e210c4df</anchor>
      <arglist>(const Location &amp;loc, prefix p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_cur_depth</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>af3902465f400ab122988b316286a256d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_options</type>
      <name>_opts</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a1a8b46ee97a54c8d001973a5a07e73b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputIt</type>
      <name>_out</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>ac9d69749246e6336e2caf516b3b273b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trace_writer&lt; OutputIt, void &gt;</name>
    <filename>classlexy_1_1__detail_1_1trace__writer.html</filename>
    <member kind="function">
      <type>OutputIt</type>
      <name>finish</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a863140b7202307bd27e06beae3d2f7c4</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>trace_writer</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a1850e47ea0831e24a7c590c4aaf5e011</anchor>
      <arglist>(OutputIt out, visualization_options opts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_backtrack</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a1ca525b674205020ade2af15e79354e0</anchor>
      <arglist>(const Location &amp;loc, lexy::lexeme&lt; Reader &gt; lexeme)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_cancel</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>ae187c5734424acb2a51270c5617b0a73</anchor>
      <arglist>(const Location &amp;loc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_debug</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a6fb9671ba3bfeee252b9744fe1cd4fb8</anchor>
      <arglist>(const Location &amp;loc, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_error</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a074ff8ffd02b8a000355472f22efeafe</anchor>
      <arglist>(const Location &amp;loc, const lexy::error&lt; Reader, Tag &gt; &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_finish</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>ac6330dfc561af3ed61e8fb1e9569c671</anchor>
      <arglist>(const Location &amp;loc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_operation</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a48bc4916935946cf7b8df226e287908b</anchor>
      <arglist>(const Location &amp;loc, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_production_start</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>afb57a29eb9e8a0d162c41b22abf2dc76</anchor>
      <arglist>(const Location &amp;loc, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_recovery_start</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a697cb02beb37711a55d4cd6b0e8d429c</anchor>
      <arglist>(const Location &amp;loc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_token</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a4e2720549fb6c3c76b59cfd4a0d0ad7e</anchor>
      <arglist>(const Location &amp;loc, lexy::token_kind&lt; void &gt; kind, lexy::lexeme&lt; Reader &gt; lexeme)</arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>prefix</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a1855d72d2241e36bfe887bb72dc43f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_prefix</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a6f16dad158b17b957308d7a3e210c4df</anchor>
      <arglist>(const Location &amp;loc, prefix p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_cur_depth</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>af3902465f400ab122988b316286a256d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_options</type>
      <name>_opts</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>a1a8b46ee97a54c8d001973a5a07e73b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputIt</type>
      <name>_out</name>
      <anchorfile>classlexy_1_1__detail_1_1trace__writer.html</anchorfile>
      <anchor>ac9d69749246e6336e2caf516b3b273b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::FileLogger2::Transition</name>
    <filename>structBT_1_1FileLogger2_1_1Transition.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>node_uid</name>
      <anchorfile>structBT_1_1FileLogger2_1_1Transition.html</anchorfile>
      <anchor>a4ad947cc14b4c9a50d149d419904ce17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status</name>
      <anchorfile>structBT_1_1FileLogger2_1_1Transition.html</anchorfile>
      <anchor>a709e865d7e926abb4c899d1d3b427544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>timestamp_usec</name>
      <anchorfile>structBT_1_1FileLogger2_1_1Transition.html</anchorfile>
      <anchor>ab4578acd5a7f39c70e28814f82763182</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::SqliteLogger::Transition</name>
    <filename>structBT_1_1SqliteLogger_1_1Transition.html</filename>
    <member kind="variable">
      <type>int64_t</type>
      <name>duration</name>
      <anchorfile>structBT_1_1SqliteLogger_1_1Transition.html</anchorfile>
      <anchor>a3bc12c7a8351f97ab3eefae24c7ffce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>extra_data</name>
      <anchorfile>structBT_1_1SqliteLogger_1_1Transition.html</anchorfile>
      <anchor>a12581966f30371a319faacbc0be09f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>node_uid</name>
      <anchorfile>structBT_1_1SqliteLogger_1_1Transition.html</anchorfile>
      <anchor>a47fcd76d41387f535df810e279f1bc06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeStatus</type>
      <name>status</name>
      <anchorfile>structBT_1_1SqliteLogger_1_1Transition.html</anchorfile>
      <anchor>ac20e56a437f650b356cc0f4780789a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>timestamp</name>
      <anchorfile>structBT_1_1SqliteLogger_1_1Transition.html</anchorfile>
      <anchor>af67e676e6f44729e9bbe8dc7e7ed9e00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Transition</name>
    <filename>structBT_1_1Transition.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>node_uid</name>
      <anchorfile>structBT_1_1Transition.html</anchorfile>
      <anchor>a88954d97e3f3e168764d6f9d13e625b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>padding</name>
      <anchorfile>structBT_1_1Transition.html</anchorfile>
      <anchor>a4679ccc82704bbdeba49077674c1975d</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status</name>
      <anchorfile>structBT_1_1Transition.html</anchorfile>
      <anchor>aef635879ef87519713f9ab8698dd06d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>timestamp_usec</name>
      <anchorfile>structBT_1_1Transition.html</anchorfile>
      <anchor>a11c93128173e8297de166f3a6d2eabfd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::transparent_production</name>
    <filename>structlexy_1_1transparent__production.html</filename>
  </compound>
  <compound kind="class">
    <name>lexy::parse_tree::traverse_range</name>
    <filename>classlexy_1_1parse__tree_1_1traverse__range.html</filename>
    <class kind="struct">lexy::parse_tree::traverse_range::_value_type</class>
    <class kind="class">lexy::parse_tree::traverse_range::iterator</class>
    <member kind="typedef">
      <type>traverse_event</type>
      <name>event</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range.html</anchorfile>
      <anchor>acd9779749f9cbf494ddf7d7d076b92ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range.html</anchorfile>
      <anchor>a7230500e892e90cf005f6320d076f653</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range.html</anchorfile>
      <anchor>a6ccf95e702a3554c9471d0c1e7afec30</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range.html</anchorfile>
      <anchor>aba7cc3cfa55730ed4de76b0bcc374947</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>traverse_range</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range.html</anchorfile>
      <anchor>ab713114725f4b1f61665cde73c91c474</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>traverse_range</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range.html</anchorfile>
      <anchor>a24cfd35f2fc0099a8da8bcb97770ee29</anchor>
      <arglist>(node n) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_begin</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range.html</anchorfile>
      <anchor>a49b911c57e13fb0833c4b604486d0d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>_end</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range.html</anchorfile>
      <anchor>aec5c44ea1b778b43baedd5703a758cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>parse_tree</name>
      <anchorfile>classlexy_1_1parse__tree_1_1traverse__range.html</anchorfile>
      <anchor>a03f3e97099a502ccbdd4bc1b5da3229e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::Tree</name>
    <filename>classBT_1_1Tree.html</filename>
    <class kind="struct">BT::Tree::Subtree</class>
    <member kind="function">
      <type>void</type>
      <name>applyVisitor</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>aeb4ad890bce8a0bd3a28cc3b43172056</anchor>
      <arglist>(const std::function&lt; void(const TreeNode *)&gt; &amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyVisitor</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a9b4a1b0d62792c4bdfee57a7de953331</anchor>
      <arglist>(const std::function&lt; void(TreeNode *)&gt; &amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; const TreeNode * &gt;</type>
      <name>getNodesByPath</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>aeccf75f5a93e825dddfbc14f3c5d4d07</anchor>
      <arglist>(StringView wildcard_filter) const</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getUID</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>ad77834f31c47547280c714ff65aed355</anchor>
      <arglist>()</arglist>
    </member>
    <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>a73224deb7e937f1d5cd46ab06f3f11d7</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>a8809416969079bd52235beb98ae60a0b</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>tickExactlyOnce</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>ac9f6b556b8395132be0b14bc4d784be5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tickOnce</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a39a85b09e4e7203ab586e8012f381d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NodeStatus</type>
      <name>tickWhileRunning</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>ab89741eacae45161d75c7d22ded4228b</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::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; Subtree::Ptr &gt;</type>
      <name>subtrees</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>aa359fed388905fcb9fe2437364caf24f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>EXACTLY_ONCE</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a2c38b98130eb30fac4f014c3d9b4e8dea5abb71a05d4b8a127d02a7362938614e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ONCE_UNLESS_WOKEN_UP</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a2c38b98130eb30fac4f014c3d9b4e8deab3b6ee2f835042a131f84faf360ee711</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>TickOption</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a2c38b98130eb30fac4f014c3d9b4e8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>EXACTLY_ONCE</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a2c38b98130eb30fac4f014c3d9b4e8dea5abb71a05d4b8a127d02a7362938614e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ONCE_UNLESS_WOKEN_UP</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a2c38b98130eb30fac4f014c3d9b4e8deab3b6ee2f835042a131f84faf360ee711</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>WHILE_RUNNING</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a2c38b98130eb30fac4f014c3d9b4e8deaf137ec8bdec262a048b323b2562e451f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>WHILE_RUNNING</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a2c38b98130eb30fac4f014c3d9b4e8deaf137ec8bdec262a048b323b2562e451f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodeStatus</type>
      <name>tickRoot</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a2e1ee510d5c0a88fd48614350f2395d4</anchor>
      <arglist>(TickOption opt, std::chrono::milliseconds sleep_time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>uid_counter_</name>
      <anchorfile>classBT_1_1Tree.html</anchorfile>
      <anchor>a835e82215176726e547ae1211311fb06</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>
    <class kind="struct">BT::TreeNode::PImpl</class>
    <member kind="typedef">
      <type>std::function&lt; NodeStatus(TreeNode &amp;, NodeStatus)&gt;</type>
      <name>PostTickCallback</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>af4f05b97a4d7f9db10e0bb0be8bfc69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; NodeStatus(TreeNode &amp;)&gt;</type>
      <name>PreTickCallback</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a2c0fe7fd482d6dcefe0f8e3c5a0e6651</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 NodeConfig &amp;</type>
      <name>config</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a57dced9034d47c20fbc0de6bf17785b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emitWakeUpSignal</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a05339c112add31fc3c592e3e0e5d5d4b</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>const std::string &amp;</type>
      <name>fullPath</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a95a3e3c4fab4f50756ba08529685cd58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Expected&lt; T &gt;</type>
      <name>getInput</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ac5f0097fb2730749987363593fcf59ee</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>Expected&lt; StampedValue&lt; T &gt; &gt;</type>
      <name>getInputStamped</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a3b997bea0c2fb57fb3309c27c52403a4</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>Expected&lt; Timestamp &gt;</type>
      <name>getInputStamped</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a4fd8498410d2344cc9af272ea97dfd09</anchor>
      <arglist>(const std::string &amp;key, T &amp;destination) const</arglist>
    </member>
    <member kind="function">
      <type>AnyPtrLocked</type>
      <name>getLockedPortContent</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ac089e3035b5cb8daf7537e6d86485e3a</anchor>
      <arglist>(const std::string &amp;key)</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">
      <type>void</type>
      <name>haltNode</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>abd83d577dc638a0176f73d9a1f2c1d3f</anchor>
      <arglist>()</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>TreeNode &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>acfd5a67c34dc7979855cb54138104607</anchor>
      <arglist>(const TreeNode &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>TreeNode &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a36358d3bdc5d113ca69f0e2d4addd1a0</anchor>
      <arglist>(TreeNode &amp;&amp;other) noexcept</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>bool</type>
      <name>requiresWakeUp</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ab5341443a75942aee3de15fe41ede029</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>setPostTickFunction</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>afddcc0047aceb3e2d4116c072078be72</anchor>
      <arglist>(PostTickCallback callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPreTickFunction</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>aebc95976e7923c048021b553c56489b5</anchor>
      <arglist>(PreTickCallback 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>adce97f0e3c277027a517689f451fd27b</anchor>
      <arglist>(const TreeNode &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TreeNode</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>af001be7dac6922889712e8c5f107787e</anchor>
      <arglist>(std::string name, NodeConfig config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TreeNode</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a03b7564e88b067f1ff91131a010cc24e</anchor>
      <arglist>(TreeNode &amp;&amp;other) noexcept</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>a85266c2616b77f960ecc40a3357f9876</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Expected&lt; StringView &gt;</type>
      <name>getRemappedKey</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>aa0cc2dae0348ae43516716dd83b81998</anchor>
      <arglist>(StringView port_name, StringView remapped_port)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; TreeNode &gt;</type>
      <name>Instantiate</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>aae12ec96f14596de04a574fc1f08bd54</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config, ExtraArgs... args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isBlackboardPointer</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a2efecadca9ce4251cc723fe8979ea923</anchor>
      <arglist>(StringView str, StringView *stripped_pointer=nullptr)</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="typedef" protection="protected">
      <type>std::array&lt; ScriptFunction, size_t(PostCond::COUNT_)&gt;</type>
      <name>PostScripts</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a86792d94061addb80731d3b811cfbf87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::array&lt; ScriptFunction, size_t(PreCond::COUNT_)&gt;</type>
      <name>PreScripts</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>aa053c4dbe07d7ada9b7ca6f5b4d31877</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodeConfig &amp;</type>
      <name>config</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ac6907b18534a5dc717d2b2d4a6f79837</anchor>
      <arglist>()</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>T</type>
      <name>parseString</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>ac2ecedb8437809238a9662de376e6079</anchor>
      <arglist>(const std::string &amp;str) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PostScripts &amp;</type>
      <name>postConditionsScripts</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a24bfea2347b33b715b81b293e76e843b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PreScripts &amp;</type>
      <name>preConditionsScripts</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a0b78de6ab1f80cff260dcde46492eeb1</anchor>
      <arglist>()</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="function" protection="private">
      <type>void</type>
      <name>checkPostConditions</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a79193bd2b71edcb7a430c56d541e251a</anchor>
      <arglist>(NodeStatus status)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Expected&lt; NodeStatus &gt;</type>
      <name>checkPreConditions</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a30d6eeb87e11c8911247cc64b081cd65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>halt</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a49757809a23d33fee30714d7f4843e44</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; PImpl &gt;</type>
      <name>_p</name>
      <anchorfile>classBT_1_1TreeNode.html</anchorfile>
      <anchor>a97e752d3a0c1931a57c81e0b786f2c0f</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>KeyValueVector</type>
      <name>metadata</name>
      <anchorfile>structBT_1_1TreeNodeManifest.html</anchorfile>
      <anchor>a940378f1a2722ccd5cfe645ba65779e8</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>BT::TreeObserver</name>
    <filename>classBT_1_1TreeObserver.html</filename>
    <base>BT::StatusChangeLogger</base>
    <class kind="struct">BT::TreeObserver::NodeStatistics</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>flush</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>aa503af40c14601519af73b13668cd76e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const NodeStatistics &amp;</type>
      <name>getStatistics</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>a9e8e20db0408fa31c8a2ed1a2571c138</anchor>
      <arglist>(const std::string &amp;path) const</arglist>
    </member>
    <member kind="function">
      <type>const NodeStatistics &amp;</type>
      <name>getStatistics</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>a99665fa5f449e1cbd31a22ca39de6c81</anchor>
      <arglist>(uint16_t uid) const</arglist>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; std::string, uint16_t &gt; &amp;</type>
      <name>pathToUID</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>aa927a96729a33af13b230a8ea97b866d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetStatistics</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>ab6c4c98b3a5957e0066fa5db3140cd49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; uint16_t, NodeStatistics &gt; &amp;</type>
      <name>statistics</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>aa6cf7826a7e593ec4d40a6d28c38ff8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TreeObserver</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>a4dbfb27a6234a80e9ade7cd341038449</anchor>
      <arglist>(const BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; uint16_t, std::string &gt; &amp;</type>
      <name>uidToPath</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>af56e236de02ae24b80dc0bd356f412db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TreeObserver</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>a5aff18338bc8acc2f513aea9a207834c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>aa2bbae565c556dbe4c7b393da3574fc0</anchor>
      <arglist>(Duration timestamp, const TreeNode &amp;node, NodeStatus prev_status, NodeStatus status) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, uint16_t &gt;</type>
      <name>_path_to_uid</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>a47f0674d07c0989e3c54921929190942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; uint16_t, NodeStatistics &gt;</type>
      <name>_statistics</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>a96a3a36e8d36d872059b57830cc3282a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint16_t, std::string &gt;</type>
      <name>_uid_to_path</name>
      <anchorfile>classBT_1_1TreeObserver.html</anchorfile>
      <anchor>a06716ce56b143fc46af042b5ab155d1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BT::Grammar::BooleanLiteral::True</name>
    <filename>structBT_1_1Grammar_1_1BooleanLiteral_1_1True.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structBT_1_1Grammar_1_1BooleanLiteral_1_1True.html</anchorfile>
      <anchor>aa7cee230e3471bbed848e56ad66977a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structBT_1_1Grammar_1_1BooleanLiteral_1_1True.html</anchorfile>
      <anchor>a1ee47076653af0b0f167f92573b39da4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::tuple</name>
    <filename>structlexy_1_1__detail_1_1tuple.html</filename>
    <templarg>T</templarg>
    <base>_tuple&lt; index_sequence_for&lt; T... &gt;, T... &gt;</base>
    <member kind="typedef">
      <type>typename _nth_type&lt; N, T... &gt;::type</type>
      <name>element_type</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>afdb20f7e00d69b64731f8b8ef18dfe21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>acd259f0a4cf7aaa78ce9b01fee1f8e7a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>aa37e777128aa3f059c7436f9ba00aa0d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tuple</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>ae08acf0f5c566f325ef035ef70b38fc9</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tuple</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>a4cc527da5c55e1ff507e7079af147a36</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>index_sequence</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>a9aa191c22f748b9c8ac97b3f316a42d8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuple&lt; BoundArgs... &gt;</name>
    <filename>structlexy_1_1__detail_1_1tuple.html</filename>
    <base>_tuple&lt; index_sequence_for&lt; T... &gt;, T... &gt;</base>
    <member kind="typedef">
      <type>typename _nth_type&lt; N, T... &gt;::type</type>
      <name>element_type</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>afdb20f7e00d69b64731f8b8ef18dfe21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>acd259f0a4cf7aaa78ce9b01fee1f8e7a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>aa37e777128aa3f059c7436f9ba00aa0d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tuple</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>ae08acf0f5c566f325ef035ef70b38fc9</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tuple</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>a4cc527da5c55e1ff507e7079af147a36</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>index_sequence</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>a9aa191c22f748b9c8ac97b3f316a42d8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuple&lt; rp&lt; R &gt;... &gt;</name>
    <filename>structlexy_1_1__detail_1_1tuple.html</filename>
    <base>_tuple&lt; index_sequence_for&lt; T... &gt;, T... &gt;</base>
    <member kind="typedef">
      <type>typename _nth_type&lt; N, T... &gt;::type</type>
      <name>element_type</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>afdb20f7e00d69b64731f8b8ef18dfe21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>acd259f0a4cf7aaa78ce9b01fee1f8e7a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>get</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>aa37e777128aa3f059c7436f9ba00aa0d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tuple</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>ae08acf0f5c566f325ef035ef70b38fc9</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>tuple</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>a4cc527da5c55e1ff507e7079af147a36</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>index_sequence</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple.html</anchorfile>
      <anchor>a9aa191c22f748b9c8ac97b3f316a42d8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::tuple&lt;&gt;</name>
    <filename>structlexy_1_1__detail_1_1tuple_3_4.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>tuple</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple_3_4.html</anchorfile>
      <anchor>a4566d10fa1f5c76ff3a6f8b36692c6ae</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr auto</type>
      <name>index_sequence</name>
      <anchorfile>structlexy_1_1__detail_1_1tuple_3_4.html</anchorfile>
      <anchor>ae89341abae539d9618c4eb6c1d758ca6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::tuple_element&lt; N, ::nlohmann::detail::iteration_proxy_value&lt; IteratorType &gt; &gt;</name>
    <filename>classstd_1_1tuple__element_3_01N_00_01_1_1nlohmann_1_1detail_1_1iteration__proxy__value_3_01IteratorType_01_4_01_4.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>decltype(get&lt; N &gt;(std::declval&lt;::nlohmann::detail::iteration_proxy_value&lt; IteratorType &gt; &gt;()))</type>
      <name>type</name>
      <anchorfile>classstd_1_1tuple__element_3_01N_00_01_1_1nlohmann_1_1detail_1_1iteration__proxy__value_3_01IteratorType_01_4_01_4.html</anchorfile>
      <anchor>aa576356f42dbe38f6a4e565b09db6aa0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::tuple_size&lt; ::nlohmann::detail::iteration_proxy_value&lt; IteratorType &gt; &gt;</name>
    <filename>classstd_1_1tuple__size_3_01_1_1nlohmann_1_1detail_1_1iteration__proxy__value_3_01IteratorType_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::is_ordered_map::two</name>
    <filename>structdetail_1_1is__ordered__map_1_1two.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>x</name>
      <anchorfile>structdetail_1_1is__ordered__map_1_1two.html</anchorfile>
      <anchor>a762e0d409e9c4f003df0638c04dfa3c8</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sqlite::Type</name>
    <filename>classsqlite_1_1Type.html</filename>
    <member kind="function">
      <type></type>
      <name>operator T</name>
      <anchorfile>classsqlite_1_1Type.html</anchorfile>
      <anchor>a7dd166dfd2e204ee5f2c6b5d9fe627fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Type</name>
      <anchorfile>classsqlite_1_1Type.html</anchorfile>
      <anchor>a809b3237e04685e1189ef16744a4e06a</anchor>
      <arglist>(const sqlite::Priv::Statement &amp;statement, int col)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>m_columnIndex</name>
      <anchorfile>classsqlite_1_1Type.html</anchorfile>
      <anchor>adaa867ffa4304d31aacedc90534eb4c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const sqlite::Priv::Statement &amp;</type>
      <name>m_statement</name>
      <anchorfile>classsqlite_1_1Type.html</anchorfile>
      <anchor>a26c7259c3915e3ca27e275c1da54ed37</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Result</name>
      <anchorfile>classsqlite_1_1Type.html</anchorfile>
      <anchor>aeda2b0238e1d97468018d291a2180853</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detail::type_error</name>
    <filename>classdetail_1_1type__error.html</filename>
    <base>detail::exception</base>
    <member kind="function" static="yes">
      <type>static type_error</type>
      <name>create</name>
      <anchorfile>classdetail_1_1type__error.html</anchorfile>
      <anchor>a2d25372628cf1e09ec67718f4bc42762</anchor>
      <arglist>(int id_, const std::string &amp;what_arg, BasicJsonContext context)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>type_error</name>
      <anchorfile>classdetail_1_1type__error.html</anchorfile>
      <anchor>a4c9c89dffed053465bc44e3dd5296cea</anchor>
      <arglist>(int id_, const char *what_arg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::type_string</name>
    <filename>structlexy_1_1__detail_1_1type__string.html</filename>
    <templarg></templarg>
    <templarg>Cs</templarg>
    <member kind="typedef">
      <type>CharT</type>
      <name>char_type</name>
      <anchorfile>structlexy_1_1__detail_1_1type__string.html</anchorfile>
      <anchor>ad71ec9f4133fa625f9c940f08627e560</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T&lt; CharT, Cs... &gt;</type>
      <name>rename</name>
      <anchorfile>structlexy_1_1__detail_1_1type__string.html</anchorfile>
      <anchor>a252b19f2f48b324e530426e8257ba19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr T</type>
      <name>c_str</name>
      <anchorfile>structlexy_1_1__detail_1_1type__string.html</anchorfile>
      <anchor>a0d31945c4a3354737584c40a4af14829</anchor>
      <arglist>[sizeof...(Cs)+1]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>size</name>
      <anchorfile>structlexy_1_1__detail_1_1type__string.html</anchorfile>
      <anchor>af95e9259acec59dc8179c494d9d79845</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::TypeInfo</name>
    <filename>classBT_1_1TypeInfo.html</filename>
    <member kind="function">
      <type>const StringConverter &amp;</type>
      <name>converter</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>a41c2aa11f9398b386877d94f96cbf3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStronglyTyped</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>a5b63cb47a96fa9888317ceda2d3e8313</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Any</type>
      <name>parseString</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>a2f24eb716ac963012c201fe554504a52</anchor>
      <arglist>(const char *str) const</arglist>
    </member>
    <member kind="function">
      <type>Any</type>
      <name>parseString</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>a08b232a8f40d76df5682ef82aeb5cba6</anchor>
      <arglist>(const std::string &amp;str) const</arglist>
    </member>
    <member kind="function">
      <type>Any</type>
      <name>parseString</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>ada77aed39e8eba5797ffd2156d8ea408</anchor>
      <arglist>(const T &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>const std::type_index &amp;</type>
      <name>type</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>a7ff2b9df69d4f8c82c789474b9320eba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeInfo</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>aa7aeed14ac2835a98eb5d71260c02f60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TypeInfo</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>a4c533f7de01768b034c1dc44469e3772</anchor>
      <arglist>(std::type_index type_info, StringConverter conv)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>typeName</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>a77a22c386638cecefa2bd2399a5c99da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TypeInfo</type>
      <name>Create</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>ac82374e9094cf4c92324a84289c5cb11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StringConverter</type>
      <name>converter_</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>a61a64664934634974f5d8a9c46c858f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::type_index</type>
      <name>type_info_</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>a50b4e13ea8ec5edb5c346f101c294f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>type_str_</name>
      <anchorfile>classBT_1_1TypeInfo.html</anchorfile>
      <anchor>af440ad2b54f9096eeeeb691d036f80e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::unbounded</name>
    <filename>structlexy_1_1unbounded.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexyd::unconditional_branch_base</name>
    <filename>structlexyd_1_1unconditional__branch__base.html</filename>
    <base>lexyd::branch_base</base>
  </compound>
  <compound kind="struct">
    <name>lexy::unconditional_branch_parser</name>
    <filename>structlexy_1_1unconditional__branch__parser.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>constexpr void</type>
      <name>cancel</name>
      <anchorfile>structlexy_1_1unconditional__branch__parser.html</anchorfile>
      <anchor>a824936c4e7b5e14ca746b80f5c9d545d</anchor>
      <arglist>(Context &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_PARSER_FUNC bool</type>
      <name>finish</name>
      <anchorfile>structlexy_1_1unconditional__branch__parser.html</anchorfile>
      <anchor>a09faab9a4548731eb50171b461dfe6b6</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::true_type</type>
      <name>try_parse</name>
      <anchorfile>structlexy_1_1unconditional__branch__parser.html</anchorfile>
      <anchor>adea785640ca0afff45068830cb5ef77e</anchor>
      <arglist>(const void *, const Reader &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::underlying_type</name>
    <filename>structmagic__enum_1_1detail_1_1underlying__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>magic_enum::underlying_type</name>
    <filename>structmagic__enum_1_1underlying__type.html</filename>
    <templarg></templarg>
    <base>underlying_type&lt; T &gt;</base>
  </compound>
  <compound kind="class">
    <name>underlying_type&lt; T &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1underlying__type.html</filename>
  </compound>
  <compound kind="struct">
    <name>magic_enum::detail::underlying_type&lt; T, true &gt;</name>
    <filename>structmagic__enum_1_1detail_1_1underlying__type_3_01T_00_01true_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>lexy::unequal_counts</name>
    <filename>structlexy_1_1unequal__counts.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1unequal__counts.html</anchorfile>
      <anchor>a36d31a036bf435e9451931a10e60f7be</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::unexpected</name>
    <filename>structlexy_1_1unexpected.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1unexpected.html</anchorfile>
      <anchor>ace270d82f226890f24b1a58f3fc781bf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::unexpected_trailing_separator</name>
    <filename>structlexy_1_1unexpected__trailing__separator.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1unexpected__trailing__separator.html</anchorfile>
      <anchor>a782dbd17155b2ab61120c1865eb32f83</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="struct">
    <name>lexy::unknown_symbol</name>
    <filename>structlexy_1_1unknown__symbol.html</filename>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1unknown__symbol.html</anchorfile>
      <anchor>a39aadbd09674a2c7cd50fe082bf963ba</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BT::UnsetBlackboardNode</name>
    <filename>classBT_1_1UnsetBlackboardNode.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type></type>
      <name>UnsetBlackboardNode</name>
      <anchorfile>classBT_1_1UnsetBlackboardNode.html</anchorfile>
      <anchor>a0949592b9ad112755a7339f88fdc1832</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classBT_1_1UnsetBlackboardNode.html</anchorfile>
      <anchor>a76bb7c1b97817b3cd0f0cf2cc26ac2d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classBT_1_1UnsetBlackboardNode.html</anchorfile>
      <anchor>a96690b350f8e3d2e1228771e4443f8cf</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UpdatePosition</name>
    <filename>classUpdatePosition.html</filename>
    <base>BT::SyncActionNode</base>
    <member kind="function">
      <type>BT::NodeStatus</type>
      <name>tick</name>
      <anchorfile>classUpdatePosition.html</anchorfile>
      <anchor>a73c8b248882b734fb45b38c3fcb9cbbe</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdatePosition</name>
      <anchorfile>classUpdatePosition.html</anchorfile>
      <anchor>a3628bba5e71a822d9348511d0718b5b0</anchor>
      <arglist>(const std::string &amp;name, const BT::NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BT::PortsList</type>
      <name>providedPorts</name>
      <anchorfile>classUpdatePosition.html</anchorfile>
      <anchor>a9f1a7ae119766fbf24c02c64dca5739d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position2D</type>
      <name>_pos</name>
      <anchorfile>classUpdatePosition.html</anchorfile>
      <anchor>ab85620601dcb715117300625797d3bef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UseWaypoint</name>
    <filename>classUseWaypoint.html</filename>
    <base>BT::ThreadedAction</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>a73659bf0a001c266c9c51f8b31d7d807</anchor>
      <arglist>(const std::string &amp;name, const NodeConfig &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="struct">
    <name>lexy::utf16_encoding</name>
    <filename>structlexy_1_1utf16__encoding.html</filename>
    <member kind="typedef">
      <type>char16_t</type>
      <name>char_type</name>
      <anchorfile>structlexy_1_1utf16__encoding.html</anchorfile>
      <anchor>a39da0f9f77c7d0db55d443f73a45e6e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::int_least32_t</type>
      <name>int_type</name>
      <anchorfile>structlexy_1_1utf16__encoding.html</anchorfile>
      <anchor>a257226c7c568d609dec41d1c45e269e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL int_type</type>
      <name>eof</name>
      <anchorfile>structlexy_1_1utf16__encoding.html</anchorfile>
      <anchor>a9c090b80580125e6b421f66b55bff9d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_secondary_char_type</name>
      <anchorfile>structlexy_1_1utf16__encoding.html</anchorfile>
      <anchor>a8a1245f45d6bb20ceb688ca9c517d46a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr int_type</type>
      <name>to_int_type</name>
      <anchorfile>structlexy_1_1utf16__encoding.html</anchorfile>
      <anchor>a099b5f15a20be831510083a6d4982325</anchor>
      <arglist>(char_type c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::utf32_encoding</name>
    <filename>structlexy_1_1utf32__encoding.html</filename>
    <member kind="typedef">
      <type>char32_t</type>
      <name>char_type</name>
      <anchorfile>structlexy_1_1utf32__encoding.html</anchorfile>
      <anchor>ae8cab84143c492cd682141062d05a81a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char32_t</type>
      <name>int_type</name>
      <anchorfile>structlexy_1_1utf32__encoding.html</anchorfile>
      <anchor>a2c019af4c43d58e2df32792412caea18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL int_type</type>
      <name>eof</name>
      <anchorfile>structlexy_1_1utf32__encoding.html</anchorfile>
      <anchor>a0bacef039125fdc68d03b6d97011acde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_secondary_char_type</name>
      <anchorfile>structlexy_1_1utf32__encoding.html</anchorfile>
      <anchor>a904c9def1bafc9b6009d7f4768e62015</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr int_type</type>
      <name>to_int_type</name>
      <anchorfile>structlexy_1_1utf32__encoding.html</anchorfile>
      <anchor>af7795c5470e939d0b344b36b450ca970</anchor>
      <arglist>(char_type c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::utf8_char_encoding</name>
    <filename>structlexy_1_1utf8__char__encoding.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>char_type</name>
      <anchorfile>structlexy_1_1utf8__char__encoding.html</anchorfile>
      <anchor>ac16e3909c89e7fbaae406501400d5371</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>int_type</name>
      <anchorfile>structlexy_1_1utf8__char__encoding.html</anchorfile>
      <anchor>a201877a7d31b8cd4313ed4afbe4d5ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL int_type</type>
      <name>eof</name>
      <anchorfile>structlexy_1_1utf8__char__encoding.html</anchorfile>
      <anchor>a8f023ccecbd4e3de2d90cc38f2e08115</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_secondary_char_type</name>
      <anchorfile>structlexy_1_1utf8__char__encoding.html</anchorfile>
      <anchor>a914b473782c6575431d92c79130aaeea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr int_type</type>
      <name>to_int_type</name>
      <anchorfile>structlexy_1_1utf8__char__encoding.html</anchorfile>
      <anchor>adcf8fd3082040780d2c55ca62f2e4485</anchor>
      <arglist>(char_type c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::utf8_encoding</name>
    <filename>structlexy_1_1utf8__encoding.html</filename>
    <member kind="typedef">
      <type>LEXY_CHAR8_T</type>
      <name>char_type</name>
      <anchorfile>structlexy_1_1utf8__encoding.html</anchorfile>
      <anchor>ac90860d84e07a430c9cf686e724be465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LEXY_CHAR8_T</type>
      <name>int_type</name>
      <anchorfile>structlexy_1_1utf8__encoding.html</anchorfile>
      <anchor>aee5ddd1bf162de14c7f62ada68f71bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LEXY_CONSTEVAL int_type</type>
      <name>eof</name>
      <anchorfile>structlexy_1_1utf8__encoding.html</anchorfile>
      <anchor>ad75b3ceb8e040aa0ea0c3d88a8c9a618</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_secondary_char_type</name>
      <anchorfile>structlexy_1_1utf8__encoding.html</anchorfile>
      <anchor>aa9be8e63ecab8b82bb9716828d94e72d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr int_type</type>
      <name>to_int_type</name>
      <anchorfile>structlexy_1_1utf8__encoding.html</anchorfile>
      <anchor>a875e86da7b04f737dabe26b065d84c9b</anchor>
      <arglist>(char_type c)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::validate_action</name>
    <filename>structlexy_1_1validate__action.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_vh&lt; lexy::input_reader&lt; Input &gt; &gt;</type>
      <name>handler</name>
      <anchorfile>structlexy_1_1validate__action.html</anchorfile>
      <anchor>ae025e379874248bebe386cbc6fef87de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Input</type>
      <name>input</name>
      <anchorfile>structlexy_1_1validate__action.html</anchorfile>
      <anchor>ab2f75f27c80f680f46d57c29cb732d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>validate_result&lt; ErrorCallback &gt;</type>
      <name>result_type</name>
      <anchorfile>structlexy_1_1validate__action.html</anchorfile>
      <anchor>a1f0dc9276c7f5dcc50ea7452b0910d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>State</type>
      <name>state</name>
      <anchorfile>structlexy_1_1validate__action.html</anchorfile>
      <anchor>ab4777970d3d418c40c04467da0dcb46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1validate__action.html</anchorfile>
      <anchor>a9fda74263f8f0ab7e9026693f6dcd46d</anchor>
      <arglist>(Production, const Input &amp;input) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>validate_action</name>
      <anchorfile>structlexy_1_1validate__action.html</anchorfile>
      <anchor>a763bb6dae8bdfaba57689648bbfc79c9</anchor>
      <arglist>(const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>validate_action</name>
      <anchorfile>structlexy_1_1validate__action.html</anchorfile>
      <anchor>a9ddc5dbfc77f8555c34ac1eae82668f1</anchor>
      <arglist>(U &amp;state, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="variable">
      <type>const ErrorCallback *</type>
      <name>_callback</name>
      <anchorfile>structlexy_1_1validate__action.html</anchorfile>
      <anchor>a70876c3ff8ca5aaefebc5905d47547d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State *</type>
      <name>_state</name>
      <anchorfile>structlexy_1_1validate__action.html</anchorfile>
      <anchor>a7314af88404acf0ab4ff5a97ba120a26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::validate_result</name>
    <filename>classlexy_1_1validate__result.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ErrorCallback</type>
      <name>error_callback</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a0801c08b80ca6163dbbad2b9a7ed62db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename _sink_t::return_type</type>
      <name>error_type</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a5b27b8faa8d53dda9367e6a5d5c4faae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>error_count</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a624aed214b1cb39ffd5103e8c156b12e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto &amp;&amp;</type>
      <name>errors</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>ae10f42f5b57f9ebe0e41ee83d363f838</anchor>
      <arglist>() &amp;&amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const auto &amp;</type>
      <name>errors</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a46a5c6e4fae648dfda038a48cfbbe292</anchor>
      <arglist>() const &amp;noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_error</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a51cb896d4fbdb41400b4ca1a21f36a67</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_fatal_error</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>acc1f4903db759050fc56984815081f52</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_recovered_error</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>abd4f4d112268ec476d7d0b2d1dc26f5f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_success</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a8bf46d0a8837fda14c479cfaf959d520</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator bool</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>aadf41394b741ccafb759f245876b0429</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_status_success</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a2986b2c027bd1392f6a7613f73d5ecf8afb29007235c6ab2ff762502a0e294661</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_status_recovered</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a2986b2c027bd1392f6a7613f73d5ecf8afc22694bda462d119ed6458d356f8283</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_status_fatal</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a2986b2c027bd1392f6a7613f73d5ecf8ab3c821d72a839e3dd52926181c948946</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_error_sink_t&lt; ErrorCallback &gt;</type>
      <name>_sink_t</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>aef61c43bc8d9d95ae234b8239179e826</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_status_fatal</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a2986b2c027bd1392f6a7613f73d5ecf8ab3c821d72a839e3dd52926181c948946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_status_recovered</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a2986b2c027bd1392f6a7613f73d5ecf8afc22694bda462d119ed6458d356f8283</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_status_success</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a2986b2c027bd1392f6a7613f73d5ecf8afb29007235c6ab2ff762502a0e294661</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr</type>
      <name>validate_result</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>ab1108762e7cc7a007b5b2902a1c8d7e0</anchor>
      <arglist>(bool did_recover, error_type &amp;&amp;error)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>error_type</type>
      <name>_error</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a0b4bdf24f4b334e1f4326d838f83c33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum lexy::validate_result::@4</type>
      <name>_status</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a92dae66040522573e19490bd5edfa399</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>_vh</name>
      <anchorfile>classlexy_1_1validate__result.html</anchorfile>
      <anchor>a63feebfbc0a2f3b6b8ba53266c4dceb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pas_handler::value_callback</name>
    <filename>structlexyd_1_1__pas__handler_1_1value__callback.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>production_value_callback&lt; Production, State &gt;</base>
  </compound>
  <compound kind="struct">
    <name>lexyd::_pas_handler::value_callback&lt; CurProduction, State &gt;</name>
    <filename>structlexyd_1_1__pas__handler_1_1value__callback_3_01CurProduction_00_01State_01_4.html</filename>
    <templarg></templarg>
    <base>lexy::_construct</base>
    <member kind="function">
      <type>constexpr</type>
      <name>value_callback</name>
      <anchorfile>structlexyd_1_1__pas__handler_1_1value__callback_3_01CurProduction_00_01State_01_4.html</anchorfile>
      <anchor>a26bdc3a8c56e7957c8379efcb58e6585</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>value_callback</name>
      <anchorfile>structlexyd_1_1__pas__handler_1_1value__callback_3_01CurProduction_00_01State_01_4.html</anchorfile>
      <anchor>a6670bbcb50f69266c3960cbda01f5646</anchor>
      <arglist>(State *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::value_in_range_of_impl1</name>
    <filename>structdetail_1_1value__in__range__of__impl1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NeverOutOfRange</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>detail::value_in_range_of_impl1&lt; OfType, T, false &gt;</name>
    <filename>structdetail_1_1value__in__range__of__impl1_3_01OfType_00_01T_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>test</name>
      <anchorfile>structdetail_1_1value__in__range__of__impl1_3_01OfType_00_01T_00_01false_01_4.html</anchorfile>
      <anchor>ae69ac85419748ec55a886181121471a3</anchor>
      <arglist>(T val)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::value_in_range_of_impl1&lt; OfType, T, true &gt;</name>
    <filename>structdetail_1_1value__in__range__of__impl1_3_01OfType_00_01T_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>test</name>
      <anchorfile>structdetail_1_1value__in__range__of__impl1_3_01OfType_00_01T_00_01true_01_4.html</anchorfile>
      <anchor>a9500fc67099b8be6e6de79588271436c</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::value_in_range_of_impl2</name>
    <filename>structdetail_1_1value__in__range__of__impl2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>OfTypeSigned</templarg>
    <templarg>TSigned</templarg>
  </compound>
  <compound kind="struct">
    <name>detail::value_in_range_of_impl2&lt; OfType, T, false, false &gt;</name>
    <filename>structdetail_1_1value__in__range__of__impl2_3_01OfType_00_01T_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>test</name>
      <anchorfile>structdetail_1_1value__in__range__of__impl2_3_01OfType_00_01T_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a9091eedb73917741fc2a9282194a3786</anchor>
      <arglist>(T val)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::value_in_range_of_impl2&lt; OfType, T, false, true &gt;</name>
    <filename>structdetail_1_1value__in__range__of__impl2_3_01OfType_00_01T_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>test</name>
      <anchorfile>structdetail_1_1value__in__range__of__impl2_3_01OfType_00_01T_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a9b3d0d130396d36c9470414e571f68b3</anchor>
      <arglist>(T val)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::value_in_range_of_impl2&lt; OfType, T, true, false &gt;</name>
    <filename>structdetail_1_1value__in__range__of__impl2_3_01OfType_00_01T_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>test</name>
      <anchorfile>structdetail_1_1value__in__range__of__impl2_3_01OfType_00_01T_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a182c896c8b77aacd87cba3140fa34258</anchor>
      <arglist>(T val)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::value_in_range_of_impl2&lt; OfType, T, true, true &gt;</name>
    <filename>structdetail_1_1value__in__range__of__impl2_3_01OfType_00_01T_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>test</name>
      <anchorfile>structdetail_1_1value__in__range__of__impl2_3_01OfType_00_01T_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>af56ec5967008cb3170b9732d6dee1612</anchor>
      <arglist>(T val)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_symbol_table::value_type</name>
    <filename>structlexy_1_1__symbol__table_1_1value__type.html</filename>
    <member kind="variable">
      <type>const char_type *</type>
      <name>symbol</name>
      <anchorfile>structlexy_1_1__symbol__table_1_1value__type.html</anchorfile>
      <anchor>aeb92784cfe1d39a363fa8fae36cd3225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const mapped_type &amp;</type>
      <name>value</name>
      <anchorfile>structlexy_1_1__symbol__table_1_1value__type.html</anchorfile>
      <anchor>a5696900d626f65e8f5f9c872271f8c1a</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="struct">
    <name>TestTypes::Vector3D</name>
    <filename>structTestTypes_1_1Vector3D.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structTestTypes_1_1Vector3D.html</anchorfile>
      <anchor>af8fd9a66980ecd2a67b10a865d65ed34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structTestTypes_1_1Vector3D.html</anchorfile>
      <anchor>acfb8ecb9594c0107d6ed2870cd45ba7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structTestTypes_1_1Vector3D.html</anchorfile>
      <anchor>a4d04ef3b89b5f4196263d08397266002</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Vector4D</name>
    <filename>structVector4D.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>w</name>
      <anchorfile>structVector4D.html</anchorfile>
      <anchor>a6ee68e5d35b173180e009e580b0b0958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structVector4D.html</anchorfile>
      <anchor>a488967dd3ec5f78102f2deab9e22edcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structVector4D.html</anchorfile>
      <anchor>a4953a3dbb1c7d6996992431a672c4af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structVector4D.html</anchorfile>
      <anchor>a3bd52a587778beb75abec687589d2551</anchor>
      <arglist></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>lexy::visualization_options</name>
    <filename>structlexy_1_1visualization__options.html</filename>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_set</name>
      <anchorfile>structlexy_1_1visualization__options.html</anchorfile>
      <anchor>a5f84f4b614b3ec781a3d03e85789dd99</anchor>
      <arglist>(visualization_flags f) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr visualization_options</type>
      <name>reset</name>
      <anchorfile>structlexy_1_1visualization__options.html</anchorfile>
      <anchor>a4972b6a5c7443ac562b173d86f0bc028</anchor>
      <arglist>(visualization_flags f) const noexcept</arglist>
    </member>
    <member kind="variable">
      <type>visualization_flags</type>
      <name>flags</name>
      <anchorfile>structlexy_1_1visualization__options.html</anchorfile>
      <anchor>a54db98f253e19573429fbefdda1e3d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>max_lexeme_width</name>
      <anchorfile>structlexy_1_1visualization__options.html</anchorfile>
      <anchor>a8151bbed173ec6ff03d58dd50b1de877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>max_tree_depth</name>
      <anchorfile>structlexy_1_1visualization__options.html</anchorfile>
      <anchor>a479d0ae6ea02f238de87bf4fdab377e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>tab_width</name>
      <anchorfile>structlexy_1_1visualization__options.html</anchorfile>
      <anchor>aa1d6e95af310fced2706ffec446f20ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned char</type>
      <name>max_tree_depth_limit</name>
      <anchorfile>structlexy_1_1visualization__options.html</anchorfile>
      <anchor>a3f8b3606bd0fd7ea2f93ec7cc34622d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend visualization_options</type>
      <name>operator|</name>
      <anchorfile>structlexy_1_1visualization__options.html</anchorfile>
      <anchor>aa526de2b2994ddcbc236b6580074caf6</anchor>
      <arglist>(visualization_options lhs, visualization_flags rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::void_value_callback</name>
    <filename>structlexy_1_1__detail_1_1void__value__callback.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>return_type</name>
      <anchorfile>structlexy_1_1__detail_1_1void__value__callback.html</anchorfile>
      <anchor>ae8363ed262e1efba39823bf93a54ce4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>operator()</name>
      <anchorfile>structlexy_1_1__detail_1_1void__value__callback.html</anchorfile>
      <anchor>a9111211bb5c5db7e36e3169761bcad74</anchor>
      <arglist>(Args &amp;&amp;...) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sink</name>
      <anchorfile>structlexy_1_1__detail_1_1void__value__callback.html</anchorfile>
      <anchor>aa042d49e51117f0bb95d06d4be59b8b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>void_value_callback</name>
      <anchorfile>structlexy_1_1__detail_1_1void__value__callback.html</anchorfile>
      <anchor>a27c02dece3cd7e33880ad73f27a54710</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>void_value_callback</name>
      <anchorfile>structlexy_1_1__detail_1_1void__value__callback.html</anchorfile>
      <anchor>ac5a20e842e1a6fec1f2d49e94a35c669</anchor>
      <arglist>(State *)</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>a643961042d9375e3b6bda918a3cd4bff</anchor>
      <arglist>(std::chrono::microseconds usec)</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>std::atomic_bool</type>
      <name>ready_</name>
      <anchorfile>classBT_1_1WakeUpSignal.html</anchorfile>
      <anchor>a7dc357371135a98a849c4ec231927541</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>lexy::whitespace_parser</name>
    <filename>structlexy_1_1whitespace__parser.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>lexy::_detail::automatic_ws_parser</base>
  </compound>
  <compound kind="struct">
    <name>lexy::whitespace_parser&lt; Context, NextParser, void &gt;</name>
    <filename>structlexy_1_1whitespace__parser_3_01Context_00_01NextParser_00_01void_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>detail::wide_string_input_adapter</name>
    <filename>classdetail_1_1wide__string__input__adapter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>char</type>
      <name>char_type</name>
      <anchorfile>classdetail_1_1wide__string__input__adapter.html</anchorfile>
      <anchor>ae213f84ba1b7e9db57ca8d6cdc8c241d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::char_traits&lt; char &gt;::int_type</type>
      <name>get_character</name>
      <anchorfile>classdetail_1_1wide__string__input__adapter.html</anchorfile>
      <anchor>ae36fc0c227da750a25d1e6d45dbcab3e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>wide_string_input_adapter</name>
      <anchorfile>classdetail_1_1wide__string__input__adapter.html</anchorfile>
      <anchor>a5deb0bdbced96a021ab968967a815773</anchor>
      <arglist>(BaseInputAdapter base)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_buffer</name>
      <anchorfile>classdetail_1_1wide__string__input__adapter.html</anchorfile>
      <anchor>afaebf5106d919139ca4b330d9ed40da0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseInputAdapter</type>
      <name>base_adapter</name>
      <anchorfile>classdetail_1_1wide__string__input__adapter.html</anchorfile>
      <anchor>a53dd4fecb20b1358832c93758fb37378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; std::char_traits&lt; char &gt;::int_type, 4 &gt;</type>
      <name>utf8_bytes</name>
      <anchorfile>classdetail_1_1wide__string__input__adapter.html</anchorfile>
      <anchor>a378353ca4f8fa6ce681863db1a2ecd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>utf8_bytes_filled</name>
      <anchorfile>classdetail_1_1wide__string__input__adapter.html</anchorfile>
      <anchor>a529076d03d62e56ec1ec12fe2da1e0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>utf8_bytes_index</name>
      <anchorfile>classdetail_1_1wide__string__input__adapter.html</anchorfile>
      <anchor>af234031ee14448d536022847ab6bc885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::wide_string_input_helper</name>
    <filename>structdetail_1_1wide__string__input__helper.html</filename>
    <templarg></templarg>
    <templarg>T</templarg>
  </compound>
  <compound kind="struct">
    <name>detail::wide_string_input_helper&lt; BaseInputAdapter, 2 &gt;</name>
    <filename>structdetail_1_1wide__string__input__helper_3_01BaseInputAdapter_00_012_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fill_buffer</name>
      <anchorfile>structdetail_1_1wide__string__input__helper_3_01BaseInputAdapter_00_012_01_4.html</anchorfile>
      <anchor>a025830a052f1397980d280036df5a9a9</anchor>
      <arglist>(BaseInputAdapter &amp;input, std::array&lt; std::char_traits&lt; char &gt;::int_type, 4 &gt; &amp;utf8_bytes, size_t &amp;utf8_bytes_index, size_t &amp;utf8_bytes_filled)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>detail::wide_string_input_helper&lt; BaseInputAdapter, 4 &gt;</name>
    <filename>structdetail_1_1wide__string__input__helper_3_01BaseInputAdapter_00_014_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fill_buffer</name>
      <anchorfile>structdetail_1_1wide__string__input__helper_3_01BaseInputAdapter_00_014_01_4.html</anchorfile>
      <anchor>a6a3c0ce0d623e105f012e98302bd2d8e</anchor>
      <arglist>(BaseInputAdapter &amp;input, std::array&lt; std::char_traits&lt; char &gt;::int_type, 4 &gt; &amp;utf8_bytes, size_t &amp;utf8_bytes_index, size_t &amp;utf8_bytes_filled)</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="struct">
    <name>lexy_ext::default_prompt::write_message_callback</name>
    <filename>structlexy__ext_1_1default__prompt_1_1write__message__callback.html</filename>
    <member kind="function">
      <type>void</type>
      <name>done</name>
      <anchorfile>structlexy__ext_1_1default__prompt_1_1write__message__callback.html</anchorfile>
      <anchor>a75f640ab200b93995a9a0c1c9ffac7df</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structlexy__ext_1_1default__prompt_1_1write__message__callback.html</anchorfile>
      <anchor>a632c53eda59da8ee7c6fa49391edbef5</anchor>
      <arglist>(const char_type *buffer, std::size_t size)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>_last_was_newline</name>
      <anchorfile>structlexy__ext_1_1default__prompt_1_1write__message__callback.html</anchorfile>
      <anchor>a7c5be314c7f21b1daea2c7de684c9b0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy_ext::shell::writer</name>
    <filename>classlexy__ext_1_1shell_1_1writer.html</filename>
    <member kind="function">
      <type>writer &amp;</type>
      <name>operator()</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>a62c01ab5f72e8fd4f476427f5d983fae</anchor>
      <arglist>(char_type c)</arglist>
    </member>
    <member kind="function">
      <type>writer &amp;</type>
      <name>operator()</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>a94b2f2016d8793250ff4df28293b6a9c</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function">
      <type>writer &amp;</type>
      <name>operator()</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>ac6f73a34f1b45fdd253a9c131808744a</anchor>
      <arglist>(const char_type *str)</arglist>
    </member>
    <member kind="function">
      <type>writer &amp;</type>
      <name>operator()</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>ae0bbbeb8f2559e50a41dbf78403a47f1</anchor>
      <arglist>(const char_type *str, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>writer &amp;</type>
      <name>operator()</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>aec1551c0d6a37ea42eb5ede709fb35e2</anchor>
      <arglist>(const CharT *str)</arglist>
    </member>
    <member kind="function">
      <type>writer &amp;</type>
      <name>operator()</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>a27f412c221de1ceac1b2ece0ce55563c</anchor>
      <arglist>(const CharT *str, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>writer &amp;</type>
      <name>operator()</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>aa18dc4a85a5746bbe1479528d229d64b</anchor>
      <arglist>(lexy::lexeme_for&lt; input &gt; lexeme)</arglist>
    </member>
    <member kind="function">
      <type>writer &amp;</type>
      <name>operator=</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>a59c73af77189200ee4b528895beea107</anchor>
      <arglist>(const writer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>output_iterator</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>ac3fe163e773126bb1fbcd57bd2bae406</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>writer</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>a53ad4755a9794e3574b84bf169118543</anchor>
      <arglist>(const writer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~writer</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>a6974d7fd2a5a967e8ccc87796ebfce71</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>writer</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>af07a0a062aea7c900148b26764c0ff53</anchor>
      <arglist>(typename Prompt::write_message_callback &amp;&amp;writer)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LEXY_EMPTY_MEMBER Prompt::write_message_callback</type>
      <name>_writer</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>aacb7021717a90cef29cc952f14cecb76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>shell</name>
      <anchorfile>classlexy__ext_1_1shell_1_1writer.html</anchorfile>
      <anchor>a4b5dbf65232ad1d20216532055689d73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lexy::_detail::ws_handler</name>
    <filename>classlexy_1_1__detail_1_1ws__handler.html</filename>
    <templarg></templarg>
    <class kind="class">lexy::_detail::ws_handler::event_handler</class>
    <member kind="typedef">
      <type>_detail::void_value_callback</type>
      <name>value_callback</name>
      <anchorfile>classlexy_1_1__detail_1_1ws__handler.html</anchorfile>
      <anchor>a4c5bc6d3c8d368fa927ef715a96156b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>get_result</name>
      <anchorfile>classlexy_1_1__detail_1_1ws__handler.html</anchorfile>
      <anchor>a309c321a193a87613c9bcacbdb4aa7ed</anchor>
      <arglist>(bool rule_parse_result) &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>real_on</name>
      <anchorfile>classlexy_1_1__detail_1_1ws__handler.html</anchorfile>
      <anchor>a27ced88c19cd55f85416a0ff9f5f7269</anchor>
      <arglist>(Event ev, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>ws_handler</name>
      <anchorfile>classlexy_1_1__detail_1_1ws__handler.html</anchorfile>
      <anchor>a08eb10b90e34d4d6fd7eae02e678f562</anchor>
      <arglist>(Context &amp;context)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>ws_handler</name>
      <anchorfile>classlexy_1_1__detail_1_1ws__handler.html</anchorfile>
      <anchor>a3f87fc2fcfd0eec38057e05905a0d97c</anchor>
      <arglist>(Handler &amp;handler, typename Handler::event_handler &amp;evh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler::event_handler *</type>
      <name>_event_handler</name>
      <anchorfile>classlexy_1_1__detail_1_1ws__handler.html</anchorfile>
      <anchor>aba2fa1eb7870bf23763e009493c6b57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Handler *</type>
      <name>_handler</name>
      <anchorfile>classlexy_1_1__detail_1_1ws__handler.html</anchorfile>
      <anchor>a70648019f7fe566a451eb85b15850b25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::ws_production</name>
    <filename>structlexy_1_1__detail_1_1ws__production.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>max_recursion_depth</name>
      <anchorfile>structlexy_1_1__detail_1_1ws__production.html</anchorfile>
      <anchor>a11adab1e1f92c6ffd375ae73d96a4a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1__detail_1_1ws__production.html</anchorfile>
      <anchor>ad1bac1ac94a555d3917c04bdf6d04a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structlexy_1_1__detail_1_1ws__production.html</anchorfile>
      <anchor>ad98e4f928bf85229bc6869bca83a9d76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lexy::_detail::ws_production&lt; lexyd::_wsr&lt; Rule &gt; &gt;</name>
    <filename>structlexy_1_1__detail_1_1ws__production_3_01lexyd_1_1__wsr_3_01Rule_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ws_production&lt; Rule &gt;</base>
  </compound>
  <compound kind="class">
    <name>ws_production&lt; Rule &gt;</name>
    <filename>structlexy_1_1__detail_1_1ws__production.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>max_recursion_depth</name>
      <anchorfile>structlexy_1_1__detail_1_1ws__production.html</anchorfile>
      <anchor>a11adab1e1f92c6ffd375ae73d96a4a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structlexy_1_1__detail_1_1ws__production.html</anchorfile>
      <anchor>ad1bac1ac94a555d3917c04bdf6d04a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>rule</name>
      <anchorfile>structlexy_1_1__detail_1_1ws__production.html</anchorfile>
      <anchor>ad98e4f928bf85229bc6869bca83a9d76</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>ad09861dbd5baa491183c7b8d74dcdd7ca5c77cc230dc9e6f9011ba6baa5cf6aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ad09861dbd5baa491183c7b8d74dcdd7ca5c77cc230dc9e6f9011ba6baa5cf6aaa</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>a59ed9c9889748e0efa09d82004bebb2ea21625cc023a5f905272d3f116cb9143e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a59ed9c9889748e0efa09d82004bebb2ea21625cc023a5f905272d3f116cb9143e</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>a89503daac2fc70c50e220656c8002bc5</anchor>
      <arglist>(const std::filesystem::path &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>XMLParser &amp;</type>
      <name>operator=</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>af3e3642d82d669a3247faca39723de5c</anchor>
      <arglist>(XMLParser &amp;&amp;other) noexcept</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>ac65f439368fcae6d63fb043fdb2751ec</anchor>
      <arglist>(XMLParser &amp;&amp;other) noexcept</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>std::unique_ptr&lt; PImpl &gt;</type>
      <name>_p</name>
      <anchorfile>classBT_1_1XMLParser.html</anchorfile>
      <anchor>ad232f4947fbcd3796f3156a5962b0666</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>a017ebe43e16cfdf426da0b3ad00bee5ea2ddc02813235fe451809606959166db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a017ebe43e16cfdf426da0b3ad00bee5ea1f747a8fb39ceb2e711c3798058fb632</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a017ebe43e16cfdf426da0b3ad00bee5ea1f747a8fb39ceb2e711c3798058fb632</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ENTITY_RANGE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a017ebe43e16cfdf426da0b3ad00bee5ea2ddc02813235fe451809606959166db5</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::Ast</namespace>
    <namespace>BT::details</namespace>
    <namespace>BT::Grammar</namespace>
    <namespace>BT::Monitor</namespace>
    <namespace>BT::strings_internal</namespace>
    <namespace>BT::test</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="struct">BT::AnyTypeAllowed</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::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::EntryUpdatedAction</class>
    <class kind="class">BT::EntryUpdatedDecorator</class>
    <class kind="class">BT::FallbackNode</class>
    <class kind="class">BT::FileLogger</class>
    <class kind="class">BT::FileLogger2</class>
    <class kind="class">BT::ForceFailureNode</class>
    <class kind="class">BT::ForceSuccessNode</class>
    <class kind="class">BT::Groot2Publisher</class>
    <class kind="struct">BT::has_static_method_metadata</class>
    <class kind="struct">BT::has_static_method_metadata&lt; T, typename std::enable_if&lt; std::is_same&lt; decltype(T::metadata()), KeyValueVector &gt;::value &gt;::type &gt;</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::JsonExporter</class>
    <class kind="class">BT::KeepRunningUntilFailureNode</class>
    <class kind="class">BT::LeafNode</class>
    <class kind="class">BT::LockedPtr</class>
    <class kind="class">BT::LogicError</class>
    <class kind="class">BT::LoopNode</class>
    <class kind="class">BT::ManualSelectorNode</class>
    <class kind="class">BT::MinitraceLogger</class>
    <class kind="struct">BT::NodeConfig</class>
    <class kind="class">BT::ParallelAllNode</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="class">BT::PreconditionNode</class>
    <class kind="struct">BT::ProtectedQueue</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::RunOnceNode</class>
    <class kind="class">BT::RuntimeError</class>
    <class kind="class">BT::scoped_demangled_name</class>
    <class kind="class">BT::ScriptCondition</class>
    <class kind="class">BT::ScriptNode</class>
    <class kind="class">BT::SequenceNode</class>
    <class kind="class">BT::SequenceWithMemory</class>
    <class kind="class">BT::SetBlackboardNode</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::SleepNode</class>
    <class kind="class">BT::SqliteLogger</class>
    <class kind="struct">BT::StampedValue</class>
    <class kind="class">BT::StatefulActionNode</class>
    <class kind="class">BT::StatusChangeLogger</class>
    <class kind="class">BT::StdCoutLogger</class>
    <class kind="struct">BT::SubtreeModel</class>
    <class kind="class">BT::SubTreeNode</class>
    <class kind="class">BT::SwitchNode</class>
    <class kind="class">BT::SyncActionNode</class>
    <class kind="class">BT::SyncActionTest</class>
    <class kind="class">BT::TestNode</class>
    <class kind="struct">BT::TestNodeConfig</class>
    <class kind="class">BT::ThreadedAction</class>
    <class kind="class">BT::TimeoutNode</class>
    <class kind="class">BT::TimerQueue</class>
    <class kind="struct">BT::Timestamp</class>
    <class kind="struct">BT::Transition</class>
    <class kind="class">BT::Tree</class>
    <class kind="class">BT::TreeNode</class>
    <class kind="struct">BT::TreeNodeManifest</class>
    <class kind="class">BT::TreeObserver</class>
    <class kind="class">BT::TypeInfo</class>
    <class kind="class">BT::UnsetBlackboardNode</class>
    <class kind="class">BT::WakeUpSignal</class>
    <class kind="class">BT::WhileDoElseNode</class>
    <class kind="class">BT::XMLParser</class>
    <member kind="typedef">
      <type>LockedPtr&lt; Any &gt;</type>
      <name>AnyPtrLocked</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab3912e0e286d30ab35df23ed44632e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::high_resolution_clock::duration</type>
      <name>Duration</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a822e74c9ccb4bf072ea824cd4947195f</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>std::unordered_map&lt; std::string, int &gt;</type>
      <name>EnumsTable</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aae2df96e431683d5655acbfe26026f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EnumsTable &gt;</type>
      <name>EnumsTablePtr</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acc5107d1d810e322c8e3cf45196a60a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy_ext::_report_error&lt; char * &gt;</type>
      <name>ErrorReport</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>afa45e560f7ca623adc730ee9da52f933</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nonstd::expected&lt; T, std::string &gt;</type>
      <name>Expected</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7ed468293f4e7dc7ebbaca1a475526f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</type>
      <name>KeyValueVector</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a139eb34cb9abb2f53e5796e4951572af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::unique_ptr&lt; TreeNode &gt;(const std::string &amp;, const NodeConfig &amp;)&gt;</type>
      <name>NodeBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a92afa24aac8b115778d5a99099b40d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NodeConfig</type>
      <name>NodeConfiguration</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8f5ac2910c971f25a17045cb181ed7c5</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>abee295640b2ab1a31ac19244afc4d1e1</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>a850220c4f32f14bad4e9a008dcce8216</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expected&lt; std::monostate &gt;</type>
      <name>Result</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad8e3c5c30d6bff91c95a9184fec5a2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Any(Ast::Environment &amp;env)&gt;</type>
      <name>ScriptFunction</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6a8f458b42e1d270e692bb992e8d2e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, int &gt;</type>
      <name>ScriptingEnumsRegistry</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6cd63366beeee4e47652559ca545f7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::array&lt; uint8_t, 12 &gt;</type>
      <name>SerializedTransition</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3ffe29d81b7453baa0046b0223f21928</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>a6f79fa10250bfc94f2f2d85a3029c300</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; std::deque&lt; T &gt; &gt;</type>
      <name>SharedQueue</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2327d0e317d6d5f756b8d62c8a47aa77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Any(StringView)&gt;</type>
      <name>StringConverter</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a54b78296a8ef18dba3eee791954e01dd</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>a7eb3cc19456eac7b27dbc5961c56e9cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::string_view</type>
      <name>StringView</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae592bef580bb9953073171fef1ecf180</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::high_resolution_clock::time_point</type>
      <name>TimePoint</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a5da7af24610dd710149eb670d802f34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE_FROM_SUCCESS</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3943bd7197d3c4fe520d6ac86c534503ae90c822775a1956310684ae55092dc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE_FROM_FAILURE</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3943bd7197d3c4fe520d6ac86c534503a5bd527cd91568ec01e0a6376f4581b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE_FROM_RUNNING</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3943bd7197d3c4fe520d6ac86c534503ad07f29f6c2f0027f9cc8d0322a8f2f8d</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>
      <enumvalue file="namespaceBT.html" anchor="a1414a8362678cd4081eeb30b72845b4ea203ec08f57cb105eeb2b121ba6503b52">SKIPPED</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>PostCond</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9d7928f534d107f01bf32885641f27c8</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a9d7928f534d107f01bf32885641f27c8a4298336dcf6e6110fd8cbc782c1129b2">ON_HALTED</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9d7928f534d107f01bf32885641f27c8af25f3dc246dfc82bb48c48e4760ad7cc">ON_FAILURE</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9d7928f534d107f01bf32885641f27c8ac49d5c80c31192ba7ba58d7e3a01cade">ON_SUCCESS</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9d7928f534d107f01bf32885641f27c8af3fc827ade4b968e50406496907ef962">ALWAYS</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9d7928f534d107f01bf32885641f27c8a6bc642fb244f024a69b6669e1762bb15">COUNT_</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PreCond</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9a300ae4685c319c4027015e7e031228</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceBT.html" anchor="a9a300ae4685c319c4027015e7e031228a6b83f2371841a7dc9f71487ede4cd390">FAILURE_IF</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9a300ae4685c319c4027015e7e031228aa2bdf3dce93474f3805380b16d3f8ed1">SUCCESS_IF</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9a300ae4685c319c4027015e7e031228a485e24d172e1b00a832da44d01e2d671">SKIP_IF</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9a300ae4685c319c4027015e7e031228ac1ea5352b6d6e5f451cbfe3e4199cec9">WHILE_TRUE</enumvalue>
      <enumvalue file="namespaceBT.html" anchor="a9a300ae4685c319c4027015e7e031228a6bc642fb244f024a69b6669e1762bb15">COUNT_</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>addNodeModelToXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a71f0aea5f4df45db7be6b2d79a0ad9b2</anchor>
      <arglist>(const TreeNodeManifest &amp;model, XMLDocument &amp;doc, XMLElement *model_root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTreeToXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3ce923c28204b14ad4033cfb4f458ea0</anchor>
      <arglist>(const Tree &amp;tree, XMLDocument &amp;doc, XMLElement *rootXML, bool add_metadata, bool add_builtin_models)</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>assignDefaultRemapping</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a66927875be874fe0d023f2fd4d5e64c1</anchor>
      <arglist>(NodeConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>BidirectionalPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4c1a869d3626cd47b76b2774241a0832</anchor>
      <arglist>(StringView name, const DefaultT &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>std::vector&lt; Blackboard::Ptr &gt;</type>
      <name>BlackboardBackup</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a39d3de37134ad6c26809809a99c85cd1</anchor>
      <arglist>(const BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BlackboardClone</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae1c2a1676d84ad1a9b3a809c7c8e8fdb</anchor>
      <arglist>(const Blackboard &amp;src, Blackboard &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BlackboardRestore</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9fd0bac756271d4c997ed0a3d67067c1</anchor>
      <arglist>(const std::vector&lt; Blackboard::Ptr &gt; &amp;backup, BT::Tree &amp;tree)</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>Any</type>
      <name>convertFromJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a183200576f5fa139ae3359abbe8ef1c4</anchor>
      <arglist>(StringView json_text, std::type_index type)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>convertFromJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6f1eef4943ac07de099ec403979c488f</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>Point3D</type>
      <name>convertFromString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1d5368c3eedf3740c9d7807d5b75e2ba</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>int16_t</type>
      <name>convertFromString&lt; int16_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2a29b21ff87fcfe705cbc95707a676d0</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>convertFromString&lt; int32_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7b3fa8e599830b0f807eae2fc883b8cd</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>convertFromString&lt; int64_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8319b5e316fe3ced55fc6c466d1b8a0b</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>convertFromString&lt; int8_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a67906990475a51a3ad337d1e0c5e2fd6</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>SharedQueue&lt; bool &gt;</type>
      <name>convertFromString&lt; SharedQueue&lt; bool &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acc5548cbd77f4fe53403b5881ea98cd6</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>SharedQueue&lt; double &gt;</type>
      <name>convertFromString&lt; SharedQueue&lt; double &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4a786153cf8fad0738d5397310b69747</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>SharedQueue&lt; int &gt;</type>
      <name>convertFromString&lt; SharedQueue&lt; int &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa73b5bfd1c48543d62909b4eabae1f38</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>SharedQueue&lt; std::string &gt;</type>
      <name>convertFromString&lt; SharedQueue&lt; std::string &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa3de6985e4dd545c30b6ad3f10dd4b0e</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>std::vector&lt; std::string &gt;</type>
      <name>convertFromString&lt; std::vector&lt; std::string &gt; &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac949efd9960b81d169040f01c594282a</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>convertFromString&lt; uint16_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac53120a431fa04a79f598247795dd140</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>convertFromString&lt; uint32_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ade99d895828270dbf2549d363576b5aa</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>convertFromString&lt; uint64_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4f8f102372a2c61122c42cf94f9daf80</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>convertFromString&lt; uint8_t &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a653ac48c9035964446cb4eae8ae53c3b</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>T</type>
      <name>ConvertWithBoundCheck</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6d4622550f7db6bfec70f58c63221723</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>NodeBuilder</type>
      <name>CreateBuilder</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3862f73f14fa99fbb2d0eb5fdf9c5e30</anchor>
      <arglist>(Args... args)</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::array&lt; char, 16 &gt;</type>
      <name>CreateRandomUUID</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a965fd112c91ecfa088bf573f3d53cdbe</anchor>
      <arglist>()</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>a108fe00340bb807e1d8f6dbb621e9bab</anchor>
      <arglist>(const std::type_index &amp;index)</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>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>nlohmann::json</type>
      <name>ExportBlackboardToJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a9700fbeea6af84efe32e9f22bc45d8e2</anchor>
      <arglist>(const Blackboard &amp;blackboard)</arglist>
    </member>
    <member kind="function">
      <type>nlohmann::json</type>
      <name>ExportTreeToJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a02848b586dc8265d5d51be939401626d</anchor>
      <arglist>(const BT::Tree &amp;tree)</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">
      <type>constexpr bool</type>
      <name>hasNodeFullCtor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a91a527afc9bbf1747dbe073d650e062c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>hasNodeNameCtor</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ac847a4e84e268fdb6cee10726c54a148</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportBlackboardFromJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a93b8bbf4a1f09391295076701c1457e4</anchor>
      <arglist>(const nlohmann::json &amp;json, Blackboard &amp;blackboard)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportTreeFromJSON</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a47af04695aeb786b3c2ec2267f5bf02b</anchor>
      <arglist>(const nlohmann::json &amp;json, BT::Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>InputPort</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a53ce50cdd735ca47afe7dafd03923149</anchor>
      <arglist>(StringView name, const DefaultT &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>IsAllowedPortName</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa7287dd25b4aa7c2bb77aba53b9e82b9</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCastingSafe</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>acf94140920f33a6a27ff6f298caaccbb</anchor>
      <arglist>(const std::type_index &amp;type, const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>IsConvertibleToString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a5e76c01342f36e39f074fdd99f3ee508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsPrivateKey</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a314c792ab7759203fb0396af7c3a5292</anchor>
      <arglist>(StringView str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStatusActive</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a895a8f42f65f1a9bb8d054b215cbc815</anchor>
      <arglist>(const NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStatusCompleted</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa8b1535ea637f8af8f4e97e8dd95f27b</anchor>
      <arglist>(const NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>LibraryVersionNumber</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a785ee2f0443d967d22354c8388510cac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>LibraryVersionString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae27a7749d667ae7470c06ad773abcbc0</anchor>
      <arglist>()</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>a41758d651ef0f6ab8172951239fa6b09</anchor>
      <arglist>(StringView name, StringView default_value, StringView description)</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>Expected&lt; ScriptFunction &gt;</type>
      <name>ParseScript</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ae4f36dbf3fafcf3e6a07191d128f6a72</anchor>
      <arglist>(const std::string &amp;script)</arglist>
    </member>
    <member kind="function">
      <type>Expected&lt; Any &gt;</type>
      <name>ParseScriptAndExecute</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1da7230ccf63460ffead9dcc24f4ff0b</anchor>
      <arglist>(Ast::Environment &amp;env, const std::string &amp;script)</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>void</type>
      <name>RegisterJsonDefinition</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa246dac8b7086f1e0f27285c9fc3d126</anchor>
      <arglist>()</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>StartWith</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a72f791561821a74c55d37161066b1f92</anchor>
      <arglist>(StringView str, char prefix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartWith</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a2905e7415f8e1670b6b53717c79bf226</anchor>
      <arglist>(StringView str, StringView prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>abf879d71dd53e78362d396e41d42a501</anchor>
      <arglist>(std::string *destination, const std::string_view &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af7d445af5740aa2205a98969408ea6a9</anchor>
      <arglist>(std::string *destination, const std::string_view &amp;a, const std::string_view &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a3b7a1ae4e29154fe59a7fc77db20aeb5</anchor>
      <arglist>(std::string *destination, const std::string_view &amp;a, const std::string_view &amp;b, const std::string_view &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrAppend</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a46f77f7abc461d57cb7d247678ce14a9</anchor>
      <arglist>(std::string *destination, const std::string_view &amp;a, const std::string_view &amp;b, const std::string_view &amp;c, const std::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>a20c40df788c696a8050f64e4966e3722</anchor>
      <arglist>(const std::string_view &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a37a896ee4bf620cb4b7b5c4e8efe6228</anchor>
      <arglist>(const std::string_view &amp;a, const std::string_view &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a7a9fe1e79728ecb14570792fcca4c4ae</anchor>
      <arglist>(const std::string_view &amp;a, const std::string_view &amp;b, const std::string_view &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StrCat</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a0a2d09cbc17e288167ed427744e47112</anchor>
      <arglist>(const std::string_view &amp;a, const std::string_view &amp;b, const std::string_view &amp;c, const std::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>Expected&lt; std::string &gt;</type>
      <name>toJsonString</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa2b81d74425dabbe4b1a612df39c1dbd</anchor>
      <arglist>(const Any &amp;value)</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>acdc7285d759ccee669271f9884941cf9</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; bool &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a163165498ebf9a162e586422230c428c</anchor>
      <arglist>(const bool &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a28b044f70ced85a73f6cc70edc7ea351</anchor>
      <arglist>(const BT::NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6afc35bd7ee91fcb5f97e88e8e056422</anchor>
      <arglist>(const BT::NodeType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::PortDirection &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>adc8a6954a960d464b83ed1e24fedcb5b</anchor>
      <arglist>(const BT::PortDirection &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::PostCond &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a51ea5efa56961d067f0e1fad82ae2e11</anchor>
      <arglist>(const BT::PostCond &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; BT::PreCond &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a00ad8a195aa48cec16309e886062088e</anchor>
      <arglist>(const BT::PreCond &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; NodeStatus &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ad6e07e374929d25c02e53e2f66c44607</anchor>
      <arglist>(const NodeStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; NodeType &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a48957a128942b12a1e07935bc5372ca3</anchor>
      <arglist>(const NodeType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; PortDirection &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a6b47e51ff6ac8680c14e4f85330c57ba</anchor>
      <arglist>(const PortDirection &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; PostCond &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1e2929ba4988284242cf03dccc11f14d</anchor>
      <arglist>(const PostCond &amp;pre)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; PreCond &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a483dbdcdfe10954f0cfdea92b2b2a693</anchor>
      <arglist>(const PreCond &amp;pre)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr&lt; std::string &gt;</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a1eca7e5f9e9afef7cd46ed06b48783b7</anchor>
      <arglist>(const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>ToUsec</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>aa335bcabcef368252149e3d12b8064d1</anchor>
      <arglist>(Duration ts)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>ValidateScript</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a28330518fc63ccc458b55303d05b18d1</anchor>
      <arglist>(const std::string &amp;script)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidCast</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>af84f9b7c570b7cfa1e12fc7b8cd174b3</anchor>
      <arglist>(const SRC &amp;val)</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>bool</type>
      <name>WildcardMatch</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>ab01a46e6b15dc90bfcd62abf8179787c</anchor>
      <arglist>(const std::string &amp;str, StringView filter)</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="function">
      <type>std::string</type>
      <name>WriteTreeToXML</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a4a84d486b78c9a316e997bd3cc799f75</anchor>
      <arglist>(const Tree &amp;tree, bool add_metadata, bool add_builtin_models)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>writeTreeXSD</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a415454b3b6fe0ce36db71ef677c13a4e</anchor>
      <arglist>(const BehaviorTreeFactory &amp;factory)</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>
    <member kind="variable" static="yes">
      <type>static std::type_index</type>
      <name>UndefinedAnyType</name>
      <anchorfile>namespaceBT.html</anchorfile>
      <anchor>a8358f9d36bf3acf355ccd29da477b37c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BT::Ast</name>
    <filename>namespaceBT_1_1Ast.html</filename>
    <class kind="struct">BT::Ast::Environment</class>
    <class kind="struct">BT::Ast::ExprAssignment</class>
    <class kind="struct">BT::Ast::ExprBase</class>
    <class kind="struct">BT::Ast::ExprBinaryArithmetic</class>
    <class kind="struct">BT::Ast::ExprComparison</class>
    <class kind="struct">BT::Ast::ExprIf</class>
    <class kind="struct">BT::Ast::ExprLiteral</class>
    <class kind="struct">BT::Ast::ExprName</class>
    <class kind="struct">BT::Ast::ExprUnaryArithmetic</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; struct ExprBase &gt;</type>
      <name>expr_ptr</name>
      <anchorfile>namespaceBT_1_1Ast.html</anchorfile>
      <anchor>af47afec89c22eeff30df68fa68a3423a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeAny::SimpleString</type>
      <name>SimpleString</name>
      <anchorfile>namespaceBT_1_1Ast.html</anchorfile>
      <anchor>abb60fe355e8771a25b97c28b6fe68b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ErrorNotInit</name>
      <anchorfile>namespaceBT_1_1Ast.html</anchorfile>
      <anchor>a1fdea494c1f032383345fd93b19e411d</anchor>
      <arglist>(const char *side, const char *op_str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSame</name>
      <anchorfile>namespaceBT_1_1Ast.html</anchorfile>
      <anchor>aa1a10ca883ea4270be2896139d36e8e4</anchor>
      <arglist>(const T &amp;lv, const T &amp;rv)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StringToDouble</name>
      <anchorfile>namespaceBT_1_1Ast.html</anchorfile>
      <anchor>a6f6a1a5ba32dc8b58712c5f322ae6a81</anchor>
      <arglist>(const Any &amp;value, const Environment &amp;env)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BT::details</name>
    <filename>namespaceBT_1_1details.html</filename>
    <class kind="class">BT::details::Semaphore</class>
    <member kind="function">
      <type>bool</type>
      <name>CheckStringEquality</name>
      <anchorfile>namespaceBT_1_1details.html</anchorfile>
      <anchor>a524ae9092d0880b1efa91399ba3a0428</anchor>
      <arglist>(const std::string &amp;v1, const std::string &amp;v2, const ScriptingEnumsRegistry *enums)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, PortInfo &gt;</type>
      <name>PortWithDefault</name>
      <anchorfile>namespaceBT_1_1details.html</anchorfile>
      <anchor>acd8e2dbd3c42a612d223770d0023aee5</anchor>
      <arglist>(PortDirection direction, StringView name, const DefaultT &amp;default_value, StringView description)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BT::Grammar</name>
    <filename>namespaceBT_1_1Grammar.html</filename>
    <class kind="struct">BT::Grammar::_xid_start_character</class>
    <class kind="struct">BT::Grammar::AnyValue</class>
    <class kind="struct">BT::Grammar::BooleanLiteral</class>
    <class kind="struct">BT::Grammar::Expression</class>
    <class kind="struct">BT::Grammar::Integer</class>
    <class kind="struct">BT::Grammar::Name</class>
    <class kind="struct">BT::Grammar::nested_expr</class>
    <class kind="struct">BT::Grammar::Real</class>
    <class kind="struct">BT::Grammar::stmt</class>
    <class kind="struct">BT::Grammar::StringLiteral</class>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>escaped_newline</name>
      <anchorfile>namespaceBT_1_1Grammar.html</anchorfile>
      <anchor>a7b436dd16d78c36f40dd86cb34fbce12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>xid_start_character</name>
      <anchorfile>namespaceBT_1_1Grammar.html</anchorfile>
      <anchor>a6058841f1810570b1a84c11fd89f98cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BT::Monitor</name>
    <filename>namespaceBT_1_1Monitor.html</filename>
    <class kind="struct">BT::Monitor::Hook</class>
    <class kind="struct">BT::Monitor::ReplyHeader</class>
    <class kind="struct">BT::Monitor::RequestHeader</class>
    <member kind="typedef">
      <type>std::array&lt; char, 16 &gt;</type>
      <name>TreeUniqueUUID</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>af3138b574a6fba6385694607455b5a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RequestType</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FULLTREE</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5baafcdce404d69c787b270e87f78fd588c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5babd84aa81c7eb544baf8f577549419c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLACKBOARD</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5bae4cc7af8a1cd8f90710b94fab30c85ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOOK_INSERT</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba27acdc4c72617214c2ead189184020ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOOK_REMOVE</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba198459f6742c87daba0c6537f2e50ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BREAKPOINT_REACHED</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba6521f902a06a83352ceacf5123c70dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BREAKPOINT_UNLOCK</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5bac1640bd05492100688ac2cff2eba4440</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOOKS_DUMP</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba67e3667b425407a937387eb3e84ebbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMOVE_ALL_HOOKS</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5bae2c6ecf5c675f5be0d70f0b4a4a7932d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISABLE_ALL_HOOKS</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba6eed1fec673a8a66173ad75c1d97e7c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOGGLE_RECORDING</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5baa19b55c73963faa7a7e5a24b354d3213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GET_TRANSITIONS</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba7be6371b1124325f3b9eaf34bd0e46a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEFINED</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a763535c96d7240937c0dca70eb624d5ba2baea062fbf44b00c442c6bc9a5497c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Deserialize</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>acfc26b66f3e652e08843498d4fdb31d6</anchor>
      <arglist>(const char *buffer, unsigned offset, T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>ReplyHeader</type>
      <name>DeserializeReplyHeader</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a695a1a1489089c82b5d0106d355bb5c8</anchor>
      <arglist>(const std::string &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>RequestHeader</type>
      <name>DeserializeRequestHeader</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a3130e18c30b53ac33ee59ff40f6b6ded</anchor>
      <arglist>(const std::string &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>ad770ab3ea647d045127618c12d2c9e79</anchor>
      <arglist>(const nlohmann::json &amp;js, Hook &amp;bp)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Serialize</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a452085f19f65accaa97b398c96d6fc1f</anchor>
      <arglist>(char *buffer, unsigned offset, T value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>SerializeHeader</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>afcba43e0e29926c36dad940f9e1dcf04</anchor>
      <arglist>(const ReplyHeader &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>SerializeHeader</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a0c834380c203aaf0552daf393a36f7aa</anchor>
      <arglist>(const RequestHeader &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>a40441c3ed35385eadf21634b89a23a07</anchor>
      <arglist>(nlohmann::json &amp;js, const Hook &amp;bp)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ToString</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>ac3a502ae9c92a1ef62e8c388d4120041</anchor>
      <arglist>(const RequestType &amp;type)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr uint8_t</type>
      <name>kProtocolID</name>
      <anchorfile>namespaceBT_1_1Monitor.html</anchorfile>
      <anchor>ab1988eea39d75bc9c046a7c54b629493</anchor>
      <arglist></arglist>
    </member>
  </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>a207cfd330a1f731b692bc4eb414715de</anchor>
      <arglist>(std::string *dest, std::initializer_list&lt; std::string_view &gt; pieces)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>CatPieces</name>
      <anchorfile>namespaceBT_1_1strings__internal.html</anchorfile>
      <anchor>a0167baf03116a45c5003b11a2b37a0b7</anchor>
      <arglist>(std::initializer_list&lt; std::string_view &gt; pieces)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BT::test</name>
    <filename>namespaceBT_1_1test.html</filename>
    <class kind="class">BT::test::AsyncTestAction</class>
    <class kind="class">BT::test::SimpleCondition</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceBT_1_1test.html</anchorfile>
      <anchor>a3d11f41f08352370e81a354003cb2c06</anchor>
      <arglist>(ReactiveBackchaining, EnsureWarm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceBT_1_1test.html</anchorfile>
      <anchor>a75a5ecf3e3768062ec6a47c570e005e9</anchor>
      <arglist>(ReactiveBackchaining, EnsureWarmWithEnsureHoldingHacket)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>convert_v3_to_v4</name>
    <filename>namespaceconvert__v3__to__v4.html</filename>
    <member kind="function">
      <type>None</type>
      <name>convert_all_nodes</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>a8d5d370c73df921e784241cb2cb3b329</anchor>
      <arglist>(ET.Element root_node)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>convert_single_node</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>aaa0f70a7f34453ba8cce28bcd743a58c</anchor>
      <arglist>(ET.Element node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_stream</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>a52c2d2f7317cb9e8ca288f8f25d1c27c</anchor>
      <arglist>(typing.TextIO in_stream, typing.TextIO out_stream)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>a0e2174483a8994cce49fdede29c415fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strtobool</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>abbaa8ef5634d34e6a474faa3767c18e2</anchor>
      <arglist>(typing.Union[str, int, bool] val)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>aac5a7c88a51cdcdc78371b8a8e3cb941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>SCRIPT_DIRECTIVES</name>
      <anchorfile>namespaceconvert__v3__to__v4.html</anchorfile>
      <anchor>a7e99d3bb445fc4290917ae0ae231a0ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cx</name>
    <filename>namespacecx.html</filename>
    <namespace>cx::literals</namespace>
    <class kind="class">cx::basic_string_view</class>
    <class kind="struct">cx::equal_to</class>
    <class kind="struct">cx::equal_to&lt; void &gt;</class>
    <class kind="struct">cx::less</class>
    <class kind="struct">cx::less&lt; void &gt;</class>
    <member kind="typedef">
      <type>basic_string_view&lt; char &gt;</type>
      <name>string_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a513516865180940a8005711d389f1be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_string_view&lt; char16_t &gt;</type>
      <name>u16string_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a78bf12d02ea86e04ecb38a5f1c9e331a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_string_view&lt; char32_t &gt;</type>
      <name>u32string_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a22269cf3adbc811ed2562ad0be4c1ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_string_view&lt; wchar_t &gt;</type>
      <name>wstring_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>afab53f6cac91fe05ad3f74ea1717770e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>begin</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>aba1bd19f06fb02af4a8ccd05f44e79dc</anchor>
      <arglist>(C &amp;c) -&gt; decltype(c.begin())</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>begin</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a461d3df47ce9f0efa3344d7d9ffc3ad8</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(c.begin())</arglist>
    </member>
    <member kind="function">
      <type>constexpr const E *</type>
      <name>begin</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a3008b9c59ddd49cc5715d5f699f77a93</anchor>
      <arglist>(std::initializer_list&lt; E &gt; il)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T *</type>
      <name>begin</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a142005b6dcb24fc1d8e62a58fea21a17</anchor>
      <arglist>(T(&amp;array)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>cbegin</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>ae6bb60ad1220b82dafed72212be9f2d5</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(cx::begin(c))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>cend</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a5c638aebafad5f0b31b120ffc3f3b399</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(cx::end(c))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>empty</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a41e5aaf24c4c3559a99286c102733a51</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(c.empty())</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a01ee3b72c0b58facc9cb62ca016c634b</anchor>
      <arglist>(const T(&amp;)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>empty</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a59dfafbe63dd19cf20125c43eb62fd40</anchor>
      <arglist>(std::initializer_list&lt; E &gt; il)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>end</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a6e2490a74d6a5d3e43aef49ca67fa1e3</anchor>
      <arglist>(C &amp;c) -&gt; decltype(c.end())</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>end</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a04ff9f82c195c47dd6d9ce7033b7f418</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(c.end())</arglist>
    </member>
    <member kind="function">
      <type>constexpr const E *</type>
      <name>end</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>ace9f8b5dfcc79714472fce790a90e85f</anchor>
      <arglist>(std::initializer_list&lt; E &gt; il)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T *</type>
      <name>end</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a2321990cf22bbae9445637fc70279121</anchor>
      <arglist>(T(&amp;array)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>equal</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>af48668602b1b6e2ee223513019611fa7</anchor>
      <arglist>(Iterator1 first1, Iterator1 last1, Iterator2 first2, Iterator2 last2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr basic_string_view&lt; T &gt;</type>
      <name>make_string_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a4eb6161fb56dc20d04dde56abb3057f4</anchor>
      <arglist>(const T *str, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr basic_string_view&lt; T &gt;</type>
      <name>make_string_view</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a3f5b7fd48965a5a5d9b3d9e568fb8ec9</anchor>
      <arglist>(const T(&amp;str)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr It</type>
      <name>next</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a9620cc09d468c9498d5c9c63acb25c74</anchor>
      <arglist>(It it)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>aed186710ff1536c3659cd60fd1f06d95</anchor>
      <arglist>(const basic_string_view&lt; T &gt; &amp;lhs, const basic_string_view&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; T &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a2185c7ca3270064f493e19cd3b9d1753</anchor>
      <arglist>(std::basic_ostream&lt; T &gt; &amp;o, const basic_string_view&lt; T &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a73b1130579c44448be35442d6bee772b</anchor>
      <arglist>(const basic_string_view&lt; T &gt; &amp;lhs, const basic_string_view&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr It</type>
      <name>prev</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a485144b2ce67da5599691abcd3e48a1e</anchor>
      <arglist>(It it)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>size</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>a51a5c7589bfa8dc1db58f4d32c75ff20</anchor>
      <arglist>(const C &amp;c) -&gt; decltype(c.size())</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>namespacecx.html</anchorfile>
      <anchor>ac50039a00a224ccdb2ca83a9368e3844</anchor>
      <arglist>(const T(&amp;)[N])</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cx::literals</name>
    <filename>namespacecx_1_1literals.html</filename>
    <member kind="function">
      <type>constexpr string_view</type>
      <name>operator&quot;&quot;_sv</name>
      <anchorfile>namespacecx_1_1literals.html</anchorfile>
      <anchor>a46bcda178b3bc3ba8afce5d0c2306153</anchor>
      <arglist>(const char *str, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr u16string_view</type>
      <name>operator&quot;&quot;_sv</name>
      <anchorfile>namespacecx_1_1literals.html</anchorfile>
      <anchor>a7a8848e2cc32c5c854de1687227fa21b</anchor>
      <arglist>(const char16_t *str, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr u32string_view</type>
      <name>operator&quot;&quot;_sv</name>
      <anchorfile>namespacecx_1_1literals.html</anchorfile>
      <anchor>ab214914990afb412f02473bc764ca27f</anchor>
      <arglist>(const char32_t *str, std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr wstring_view</type>
      <name>operator&quot;&quot;_sv</name>
      <anchorfile>namespacecx_1_1literals.html</anchorfile>
      <anchor>aff39b0c1289f06beb778607fc068af3b</anchor>
      <arglist>(const wchar_t *str, std::size_t s)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>detail</name>
    <filename>namespacedetail.html</filename>
    <namespace>detail::container_input_adapter_factory_impl</namespace>
    <namespace>detail::dtoa_impl</namespace>
    <namespace>detail::impl</namespace>
    <namespace>detail::utility_internal</namespace>
    <class kind="struct">detail::actual_object_comparator</class>
    <class kind="class">detail::binary_reader</class>
    <class kind="class">detail::binary_writer</class>
    <class kind="struct">detail::conjunction</class>
    <class kind="struct">detail::conjunction&lt; B &gt;</class>
    <class kind="struct">detail::conjunction&lt; B, Bn... &gt;</class>
    <class kind="struct">detail::detector</class>
    <class kind="struct">detail::detector&lt; Default, void_t&lt; Op&lt; Args... &gt; &gt;, Op, Args... &gt;</class>
    <class kind="class">detail::exception</class>
    <class kind="struct">detail::external_constructor</class>
    <class kind="struct">detail::external_constructor&lt; value_t::array &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::binary &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::boolean &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::number_float &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::number_integer &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::number_unsigned &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::object &gt;</class>
    <class kind="struct">detail::external_constructor&lt; value_t::string &gt;</class>
    <class kind="class">detail::file_input_adapter</class>
    <class kind="struct">detail::from_json_fn</class>
    <class kind="struct">detail::has_from_json</class>
    <class kind="struct">detail::has_from_json&lt; BasicJsonType, T, enable_if_t&lt;!is_basic_json&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::has_key_compare</class>
    <class kind="struct">detail::has_non_default_from_json</class>
    <class kind="struct">detail::has_non_default_from_json&lt; BasicJsonType, T, enable_if_t&lt;!is_basic_json&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::has_to_json</class>
    <class kind="struct">detail::has_to_json&lt; BasicJsonType, T, enable_if_t&lt;!is_basic_json&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::identity_tag</class>
    <class kind="class">detail::input_stream_adapter</class>
    <class kind="struct">detail::integer_sequence</class>
    <class kind="struct">detail::internal_iterator</class>
    <class kind="class">detail::invalid_iterator</class>
    <class kind="struct">detail::is_basic_json</class>
    <class kind="struct">detail::is_basic_json&lt; NLOHMANN_BASIC_JSON_TPL &gt;</class>
    <class kind="struct">detail::is_basic_json_context</class>
    <class kind="struct">detail::is_c_string</class>
    <class kind="struct">detail::is_comparable</class>
    <class kind="struct">detail::is_comparable&lt; Compare, A, B, void_t&lt; decltype(std::declval&lt; Compare &gt;()(std::declval&lt; A &gt;(), std::declval&lt; B &gt;())), decltype(std::declval&lt; Compare &gt;()(std::declval&lt; B &gt;(), std::declval&lt; A &gt;()))&gt; &gt;</class>
    <class kind="struct">detail::is_compatible_array_type</class>
    <class kind="struct">detail::is_compatible_array_type_impl</class>
    <class kind="struct">detail::is_compatible_array_type_impl&lt; BasicJsonType, CompatibleArrayType, enable_if_t&lt; is_detected&lt; iterator_t, CompatibleArrayType &gt;::value &amp;&amp;is_iterator_traits&lt; iterator_traits&lt; detected_t&lt; iterator_t, CompatibleArrayType &gt; &gt; &gt;::value &amp;&amp;!std::is_same&lt; CompatibleArrayType, detected_t&lt; range_value_t, CompatibleArrayType &gt; &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_compatible_integer_type</class>
    <class kind="struct">detail::is_compatible_integer_type_impl</class>
    <class kind="struct">detail::is_compatible_integer_type_impl&lt; RealIntegerType, CompatibleNumberIntegerType, enable_if_t&lt; std::is_integral&lt; RealIntegerType &gt;::value &amp;&amp;std::is_integral&lt; CompatibleNumberIntegerType &gt;::value &amp;&amp;!std::is_same&lt; bool, CompatibleNumberIntegerType &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_compatible_object_type</class>
    <class kind="struct">detail::is_compatible_object_type_impl</class>
    <class kind="struct">detail::is_compatible_object_type_impl&lt; BasicJsonType, CompatibleObjectType, enable_if_t&lt; is_detected&lt; mapped_type_t, CompatibleObjectType &gt;::value &amp;&amp;is_detected&lt; key_type_t, CompatibleObjectType &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_compatible_string_type</class>
    <class kind="struct">detail::is_compatible_type</class>
    <class kind="struct">detail::is_compatible_type_impl</class>
    <class kind="struct">detail::is_compatible_type_impl&lt; BasicJsonType, CompatibleType, enable_if_t&lt; is_complete_type&lt; CompatibleType &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_complete_type</class>
    <class kind="struct">detail::is_complete_type&lt; T, decltype(void(sizeof(T)))&gt;</class>
    <class kind="struct">detail::is_constructible</class>
    <class kind="struct">detail::is_constructible&lt; const std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">detail::is_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;</class>
    <class kind="struct">detail::is_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">detail::is_constructible&lt; std::tuple&lt; Ts... &gt; &gt;</class>
    <class kind="struct">detail::is_constructible_array_type</class>
    <class kind="struct">detail::is_constructible_array_type_impl</class>
    <class kind="struct">detail::is_constructible_array_type_impl&lt; BasicJsonType, ConstructibleArrayType, enable_if_t&lt; !std::is_same&lt; ConstructibleArrayType, typename BasicJsonType::value_type &gt;::value &amp;&amp;!is_compatible_string_type&lt; BasicJsonType, ConstructibleArrayType &gt;::value &amp;&amp;is_default_constructible&lt; ConstructibleArrayType &gt;::value &amp;&amp;(std::is_move_assignable&lt; ConstructibleArrayType &gt;::value||std::is_copy_assignable&lt; ConstructibleArrayType &gt;::value) &amp;&amp;is_detected&lt; iterator_t, ConstructibleArrayType &gt;::value &amp;&amp;is_iterator_traits&lt; iterator_traits&lt; detected_t&lt; iterator_t, ConstructibleArrayType &gt; &gt; &gt;::value &amp;&amp;is_detected&lt; range_value_t, ConstructibleArrayType &gt;::value &amp;&amp;!std::is_same&lt; ConstructibleArrayType, detected_t&lt; range_value_t, ConstructibleArrayType &gt; &gt;::value &amp;&amp;is_complete_type&lt; detected_t&lt; range_value_t, ConstructibleArrayType &gt; &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_constructible_array_type_impl&lt; BasicJsonType, ConstructibleArrayType, enable_if_t&lt; std::is_same&lt; ConstructibleArrayType, typename BasicJsonType::value_type &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_constructible_object_type</class>
    <class kind="struct">detail::is_constructible_object_type_impl</class>
    <class kind="struct">detail::is_constructible_object_type_impl&lt; BasicJsonType, ConstructibleObjectType, enable_if_t&lt; is_detected&lt; mapped_type_t, ConstructibleObjectType &gt;::value &amp;&amp;is_detected&lt; key_type_t, ConstructibleObjectType &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::is_constructible_string_type</class>
    <class kind="struct">detail::is_constructible_tuple</class>
    <class kind="struct">detail::is_constructible_tuple&lt; T1, std::tuple&lt; Args... &gt; &gt;</class>
    <class kind="struct">detail::is_default_constructible</class>
    <class kind="struct">detail::is_default_constructible&lt; const std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">detail::is_default_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;</class>
    <class kind="struct">detail::is_default_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">detail::is_default_constructible&lt; std::tuple&lt; Ts... &gt; &gt;</class>
    <class kind="struct">detail::is_detected_lazy</class>
    <class kind="struct">detail::is_getable</class>
    <class kind="struct">detail::is_iterator_of_multibyte</class>
    <class kind="struct">detail::is_iterator_traits</class>
    <class kind="struct">detail::is_iterator_traits&lt; iterator_traits&lt; T &gt; &gt;</class>
    <class kind="struct">detail::is_json_iterator_of</class>
    <class kind="struct">detail::is_json_iterator_of&lt; BasicJsonType, typename BasicJsonType::const_iterator &gt;</class>
    <class kind="struct">detail::is_json_iterator_of&lt; BasicJsonType, typename BasicJsonType::iterator &gt;</class>
    <class kind="struct">detail::is_json_ref</class>
    <class kind="struct">detail::is_json_ref&lt; json_ref&lt; T &gt; &gt;</class>
    <class kind="struct">detail::is_ordered_map</class>
    <class kind="struct">detail::is_range</class>
    <class kind="struct">detail::is_sax</class>
    <class kind="struct">detail::is_sax_static_asserts</class>
    <class kind="struct">detail::is_specialization_of</class>
    <class kind="struct">detail::is_specialization_of&lt; Primary, Primary&lt; Args... &gt; &gt;</class>
    <class kind="struct">detail::is_transparent</class>
    <class kind="class">detail::iter_impl</class>
    <class kind="class">detail::iteration_proxy</class>
    <class kind="class">detail::iteration_proxy_value</class>
    <class kind="class">detail::iterator_input_adapter</class>
    <class kind="struct">detail::iterator_input_adapter_factory</class>
    <class kind="struct">detail::iterator_input_adapter_factory&lt; IteratorType, enable_if_t&lt; is_iterator_of_multibyte&lt; IteratorType &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::iterator_traits</class>
    <class kind="struct">detail::iterator_traits&lt; T *, enable_if_t&lt; std::is_object&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::iterator_traits&lt; T, enable_if_t&lt;!std::is_pointer&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">detail::iterator_types</class>
    <class kind="struct">detail::iterator_types&lt; It, void_t&lt; typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category &gt; &gt;</class>
    <class kind="struct">detail::json_default_base</class>
    <class kind="class">detail::json_ref</class>
    <class kind="class">detail::json_reverse_iterator</class>
    <class kind="class">detail::json_sax_acceptor</class>
    <class kind="class">detail::json_sax_dom_callback_parser</class>
    <class kind="class">detail::json_sax_dom_parser</class>
    <class kind="class">detail::lexer</class>
    <class kind="class">detail::lexer_base</class>
    <class kind="struct">detail::make_void</class>
    <class kind="struct">detail::negation</class>
    <class kind="struct">detail::nonesuch</class>
    <class kind="class">detail::other_error</class>
    <class kind="class">detail::out_of_range</class>
    <class kind="class">detail::output_adapter</class>
    <class kind="struct">detail::output_adapter_protocol</class>
    <class kind="class">detail::output_stream_adapter</class>
    <class kind="class">detail::output_string_adapter</class>
    <class kind="class">detail::output_vector_adapter</class>
    <class kind="class">detail::parse_error</class>
    <class kind="class">detail::parser</class>
    <class kind="struct">detail::position_t</class>
    <class kind="class">detail::primitive_iterator_t</class>
    <class kind="struct">detail::priority_tag</class>
    <class kind="struct">detail::priority_tag&lt; 0 &gt;</class>
    <class kind="class">detail::serializer</class>
    <class kind="class">detail::span_input_adapter</class>
    <class kind="struct">detail::static_const</class>
    <class kind="struct">detail::to_json_fn</class>
    <class kind="class">detail::type_error</class>
    <class kind="struct">detail::value_in_range_of_impl1</class>
    <class kind="struct">detail::value_in_range_of_impl1&lt; OfType, T, false &gt;</class>
    <class kind="struct">detail::value_in_range_of_impl1&lt; OfType, T, true &gt;</class>
    <class kind="struct">detail::value_in_range_of_impl2</class>
    <class kind="struct">detail::value_in_range_of_impl2&lt; OfType, T, false, false &gt;</class>
    <class kind="struct">detail::value_in_range_of_impl2&lt; OfType, T, false, true &gt;</class>
    <class kind="struct">detail::value_in_range_of_impl2&lt; OfType, T, true, false &gt;</class>
    <class kind="struct">detail::value_in_range_of_impl2&lt; OfType, T, true, true &gt;</class>
    <class kind="class">detail::wide_string_input_adapter</class>
    <class kind="struct">detail::wide_string_input_helper</class>
    <class kind="struct">detail::wide_string_input_helper&lt; BaseInputAdapter, 2 &gt;</class>
    <class kind="struct">detail::wide_string_input_helper&lt; BaseInputAdapter, 4 &gt;</class>
    <member kind="typedef">
      <type>typename actual_object_comparator&lt; BasicJsonType &gt;::type</type>
      <name>actual_object_comparator_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>acf3e5af512080ec5b71496dde9e0651c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conjunction&lt; std::is_integral&lt; Types &gt;... &gt;</type>
      <name>all_integral</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a76f25f590a08b4a0e4c26e515471003d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conjunction&lt; std::is_signed&lt; Types &gt;... &gt;</type>
      <name>all_signed</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac78ba866159e98c93c50a9a1140901dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conjunction&lt; std::is_unsigned&lt; Types &gt;... &gt;</type>
      <name>all_unsigned</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a804e13d43be14f983b738e18f0bb8eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().binary(std::declval&lt; Binary &amp; &gt;()))</type>
      <name>binary_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9642e9834ddb777ad1cc009423c1bd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::integral_constant&lt; bool, Value &gt;</type>
      <name>bool_constant</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a867b6755c86931c5824f5c97cba3b470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().boolean(std::declval&lt; bool &gt;()))</type>
      <name>boolean_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae30aad89df30f87812488131798c04f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(input_adapter(std::declval&lt; const char * &gt;(), std::declval&lt; const char * &gt;()))</type>
      <name>contiguous_bytes_input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a809ec57ce6ae319867de3f432b84d2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; ObjectType &amp; &gt;().erase(std::declval&lt; KeyType &gt;()))</type>
      <name>detect_erase_with_key_type</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae8fd4ed53e2a6c71fe1fa557e1923b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::is_transparent</type>
      <name>detect_is_transparent</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>add6a1fa89738d39f7f123db6bad96101</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::key_compare</type>
      <name>detect_key_compare</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aeb149366faaa55aa6bf1e510900353ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_detected&lt; string_can_append, StringType, Arg &gt;</type>
      <name>detect_string_can_append</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>afa4e2beed41963eb3fc4a270821633f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_detected&lt; string_can_append_data, StringType, Arg &gt;</type>
      <name>detect_string_can_append_data</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6299248749609c15beeb2804d3dd8c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_detected&lt; string_can_append_iter, StringType, Arg &gt;</type>
      <name>detect_string_can_append_iter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a2a2fa7cb837caf838593444fe0d910b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_detected&lt; string_can_append_op, StringType, Arg &gt;</type>
      <name>detect_string_can_append_op</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a4c5c0042966002d3d0a653b504cf95da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detector&lt; Default, void, Op, Args... &gt;</type>
      <name>detected_or</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a7f58658f7add3da8b8b976f181fa38e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename detected_or&lt; Default, Op, Args... &gt;::type</type>
      <name>detected_or_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a7c8c357df0fc3008a19bf4dca3bedcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename detector&lt; nonesuch, void, Op, Args... &gt;::type</type>
      <name>detected_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9d7d25c4bee06898292dff4eb4e381bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::difference_type</type>
      <name>difference_type_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ad4e225ffcce63aef0a259e2c6bd839c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::enable_if&lt; B, T &gt;::type</type>
      <name>enable_if_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a66bbcd629c83a87ba9cbc72a675cf84a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().end_array())</type>
      <name>end_array_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ab653e6a6465c781e219314cad287aec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().end_object())</type>
      <name>end_object_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae647e5e6d1d31930446c6bba53a5b644</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(T::from_json(std::declval&lt; Args &gt;()...))</type>
      <name>from_json_function</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a7d0993334c14a7e8055e1ec5ff237133</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &gt;().template get&lt; U &gt;())</type>
      <name>get_template_function</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a34780011ee13a3ede041ddcee288f484</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; is_detected&lt; detect_erase_with_key_type, typename BasicJsonType::object_t, KeyType &gt;::value, std::true_type, std::false_type &gt;::type</type>
      <name>has_erase_with_key_type</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a3af689083ed06d89dd56ecf2d900d6a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>integer_sequence&lt; size_t, Ints... &gt;</type>
      <name>index_sequence</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a4e6f1f2e94159041593901afc8f0c9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_index_sequence&lt; sizeof...(Ts)&gt;</type>
      <name>index_sequence_for</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ad2cab3320b7c6d98af3ddf06c1a6b112</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_c_string&lt; uncvref_t&lt; T &gt; &gt;</type>
      <name>is_c_string_uncvref</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9d99cdff6fa6a48145e5f7209d60db5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename detector&lt; nonesuch, void, Op, Args... &gt;::value_t</type>
      <name>is_detected</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af040ff7b29d4c7ebd4dc6062bb3db008</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_convertible&lt; detected_t&lt; Op, Args... &gt;, To &gt;</type>
      <name>is_detected_convertible</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a599dfec0fd1c4cc9fcaa98e6fc804e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; Expected, detected_t&lt; Op, Args... &gt; &gt;</type>
      <name>is_detected_exact</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0f0f7c3e1f48f7df9b5bbceada5b1a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_specialization_of&lt;::nlohmann::json_pointer, uncvref_t&lt; T &gt; &gt;</type>
      <name>is_json_pointer</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6d62ae589bb3ae01d156629c0b58b0f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; is_usable_as_key_type&lt; typename BasicJsonType::object_comparator_t, typename BasicJsonType::object_t::key_type, KeyTypeCVRef, RequireTransparentComparator, ExcludeObjectKeyType &gt;::value &amp;&amp;!is_json_iterator_of&lt; BasicJsonType, KeyType &gt;::value, std::true_type, std::false_type &gt;::type</type>
      <name>is_usable_as_basic_json_key_type</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ab636313f657f1b1f8e01ab556b3b1c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; is_comparable&lt; Comparator, ObjectKeyType, KeyTypeCVRef &gt;::value &amp;&amp;!(ExcludeObjectKeyType &amp;&amp;std::is_same&lt; KeyType, ObjectKeyType &gt;::value) &amp;&amp;(!RequireTransparentComparator||is_detected&lt; detect_is_transparent, Comparator &gt;::value) &amp;&amp;!is_json_pointer&lt; KeyType &gt;::value, std::true_type, std::false_type &gt;::type</type>
      <name>is_usable_as_key_type</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5ba9e3cc2b47c570615c675f26c74e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::iterator_category</type>
      <name>iterator_category_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa2e68a64b10d08b88f50a96c4f968be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enable_if_t&lt; is_range&lt; R &gt;::value, result_of_begin&lt; decltype(std::declval&lt; R &amp; &gt;())&gt; &gt;</type>
      <name>iterator_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a70f53d4fa21096275fc0e3016e27daf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; std::is_same&lt; T, void &gt;::value, json_default_base, T &gt;::type</type>
      <name>json_base_class</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a311e457176aed79df4ad910b4ea8541e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().key(std::declval&lt; String &amp; &gt;()))</type>
      <name>key_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>affa322c2f0600d0aa40f4355a90f664a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::key_type</type>
      <name>key_type_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a8e60ec97eaa2afdff62c6217cbbbd747</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_integer_sequence&lt; size_t, N &gt;</type>
      <name>make_index_sequence</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a82dd889f447e7a1383b8757be27f66e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename utility_internal::Gen&lt; T, N &gt;::type</type>
      <name>make_integer_sequence</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a517a072d9de78dcbc9c44c39f75a0d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::mapped_type</type>
      <name>mapped_type_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6f0f5d9b1fa1f5ed1be64165f3cf887f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::integral_constant&lt; bool,(std::is_signed&lt; OfType &gt;::value &amp;&amp;(sizeof(T)&lt; sizeof(OfType)))||(same_sign&lt; OfType, T &gt;::value &amp;&amp;sizeof(OfType)==sizeof(T))&gt;</type>
      <name>never_out_of_range</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa70c966ef7d6b5908c64033ef3e64312</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().null())</type>
      <name>null_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ad1ffe4e230a072251f2dc8614402be92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().number_float(std::declval&lt; Float &gt;(), std::declval&lt; const String &amp; &gt;()))</type>
      <name>number_float_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a70e0225bd96a0638b8609645b15144e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().number_integer(std::declval&lt; Integer &gt;()))</type>
      <name>number_integer_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6e0a81589d754c68363229711186bbc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().number_unsigned(std::declval&lt; Unsigned &gt;()))</type>
      <name>number_unsigned_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af0210e44153a964b7c8fa438b10123d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; output_adapter_protocol&lt; CharType &gt; &gt;</type>
      <name>output_adapter_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a160eb5d333fe01b259af32d3d4798a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().parse_error(std::declval&lt; std::size_t &gt;(), std::declval&lt; const std::string &amp; &gt;(), std::declval&lt; const Exception &amp; &gt;()))</type>
      <name>parse_error_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a43aca0b7bc7f0e513e00238bb56159ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(int, parse_event_t, BasicJsonType &amp;)&gt;</type>
      <name>parser_callback_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a20a6b9b232b9f47ce057fe5cc5bbf511</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::pointer</type>
      <name>pointer_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a41f3f767ccb40a3a5db595b172207340</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type_t&lt; iterator_traits&lt; iterator_t&lt; T &gt; &gt;&gt;</type>
      <name>range_value_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac2653c739e3ac41529a35735397b4f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::reference</type>
      <name>reference_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae10a42b2797e1b62417091ff3d330832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::integral_constant&lt; bool, all_signed&lt; Types... &gt;::value||all_unsigned&lt; Types... &gt;::value &gt;</type>
      <name>same_sign</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6b51a3ed79a20bc1c47eaeee1cc3f251</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().start_array(std::declval&lt; std::size_t &gt;()))</type>
      <name>start_array_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a146589cb3d5a99611405e426a993761a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().start_object(std::declval&lt; std::size_t &gt;()))</type>
      <name>start_object_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aec6300e0d2b191d5821d213689816c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; StringType &amp; &gt;().append(std::declval&lt; Arg &amp;&amp; &gt;()))</type>
      <name>string_can_append</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a752a2491ff3d39c52bca2aa9cbcc47c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; StringType &amp; &gt;().append(std::declval&lt; const Arg &amp; &gt;().data(), std::declval&lt; const Arg &amp; &gt;().size()))</type>
      <name>string_can_append_data</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a313f7ac82e2f00af22cf39cb59b6dd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; StringType &amp; &gt;().append(std::declval&lt; const Arg &amp; &gt;().begin(), std::declval&lt; const Arg &amp; &gt;().end()))</type>
      <name>string_can_append_iter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ab54e382d95b9711118b7dc5c7d22b241</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; StringType &amp; &gt;()+=std::declval&lt; Arg &amp;&amp; &gt;())</type>
      <name>string_can_append_op</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>afb37021f75562fb40bf203441c5817d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(std::declval&lt; T &amp; &gt;().string(std::declval&lt; String &amp; &gt;()))</type>
      <name>string_function_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>adfab15e52e28c4be475c5ab10eda9709</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(T::to_json(std::declval&lt; Args &gt;()...))</type>
      <name>to_json_function</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a30a52995475a3d1522a15e7a8200c59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_cv&lt; typename std::remove_reference&lt; T &gt;::type &gt;::type</type>
      <name>uncvref_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ad76afb2c3a23eb88e7efb7c5d5499574</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::value_type</type>
      <name>value_type_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a53f74b6382403d25215a9433897255b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename make_void&lt; Ts... &gt;::type</type>
      <name>void_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a138aa0af34e28b5a1032f00c712d376b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>cbor_tag_handler_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a7c070b2bf3d61e3d8b8013f6fb18d592</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedetail.html" anchor="a7c070b2bf3d61e3d8b8013f6fb18d592acb5e100e5a9a3e7f6d1fd97512215282">error</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a7c070b2bf3d61e3d8b8013f6fb18d592a567bc1d268f135496de3d5b946b691f3">ignore</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a7c070b2bf3d61e3d8b8013f6fb18d592a8cd892b7b97ef9489ae4479d3f4ef0fc">store</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>error_handler_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>abe7cfa1fd8fa706ff4392bff9d1a8298</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedetail.html" anchor="abe7cfa1fd8fa706ff4392bff9d1a8298a2133fd717402a7966ee88d06f9e0b792">strict</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="abe7cfa1fd8fa706ff4392bff9d1a8298a9dde360102c103867bd2f45872f1129c">replace</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="abe7cfa1fd8fa706ff4392bff9d1a8298a567bc1d268f135496de3d5b946b691f3">ignore</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>input_format_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0ab3b338d0eadc6890b72cccef0ea04f</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04fa466deec76ecdf5fca6d38571f6324d54">json</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04faaf9de350d652f0c9055ddab514bd23ea">cbor</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04fac40d516627022a54003ac2b74a82688a">msgpack</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04fa4537f20910e85437f6d07701864084e8">ubjson</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04fa0b6879b186bfb2b1ec65d2460e4eccd4">bson</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a0ab3b338d0eadc6890b72cccef0ea04fa42facb1448d9878ab35f152ae236e0b8">bjdata</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>parse_event_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a47b1bb0bbd3596589ed9187059c312ef</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efae73f17027cb0acbb537f29d0a6944b26">object_start</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efaf63e2a2468a37aa4f394fcc3bcb8249c">object_end</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efaa4388a3d92419edbb1c6efd4d52461f3">array_start</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efa49642fb732aa2e112188fba1f9d3ef7f">array_end</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efa3c6e0b8a9c15224a8228b9a98ca1531d">key</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a47b1bb0bbd3596589ed9187059c312efa2063c1608d6e0baf80249c42e2be5804">value</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>value_t</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a917c3efabea8a20dc72d9ae2c673d632</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632a37a6259cc0c1dae299a7866489dff0bd">null</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632aa8cfde6331bd59eb2ac96f8911c4b666">object</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632af1f713c9e000f5d3f280adbd124df4f5">array</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632ab45cffe084dd3d20d928bee85e7b0f21">string</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632a84e2c64f38f78ba3ea5c905ab5a2da27">boolean</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632a5763da164f8659d94a56e29df64b4bcc">number_integer</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632adce7cc8ec29055c4158828921f2f265e">number_unsigned</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632ad9966ecb59667235a57b4b999a649eef">number_float</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632a9d7183f16acce70658f686ae7f1a4d20">binary</enumvalue>
      <enumvalue file="namespacedetail.html" anchor="a917c3efabea8a20dc72d9ae2c673d632a94708897ec9db8647dfe695714c98e46">discarded</enumvalue>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>combine</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa723590713a6396b0306897a2cadfb08</anchor>
      <arglist>(std::size_t seed, std::size_t h) noexcept</arglist>
    </member>
    <member kind="function">
      <type>OutStringType</type>
      <name>concat</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a266fb3d4bf633ad6c506434cc91164da</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concat_into</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a89f967b745cf8df11ba9d59f93d97753</anchor>
      <arglist>(OutStringType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concat_into</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa16fc2d4a149a0e3ac68ceb98b153815</anchor>
      <arglist>(OutStringType &amp;out, Arg &amp;&amp;arg, Args &amp;&amp;... rest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concat_into</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a78434fad7c03e66afdd06a6df628315a</anchor>
      <arglist>(OutStringType &amp;out, const Arg &amp;arg, Args &amp;&amp;... rest)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>concat_length</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac185140ed8c8fcc07a302a890b714b0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>concat_length</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5d26947197a0f2d23110a4f40bd90d85</anchor>
      <arglist>(const char *cstr, const Args &amp;... rest)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>concat_length</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa5f189c556ba621b4bbb57fe03cd4800</anchor>
      <arglist>(const char, const Args &amp;... rest)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>concat_length</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a3cd92967d2de985b74ce05092fc21680</anchor>
      <arglist>(const StringType &amp;str, const Args &amp;... rest)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>conditional_static_cast</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5d17f1d261bd9fec64c08343c9f809fc</anchor>
      <arglist>(U value)</arglist>
    </member>
    <member kind="function">
      <type>StringType</type>
      <name>escape</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af2a9ce4740e0b45d33129e2c8e53a0a8</anchor>
      <arglist>(StringType s)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a2bfd401434fd8ffc889dd409f9a9c084</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, identity_tag&lt; std::array&lt; T, N &gt;&gt; tag) -&gt; decltype(from_json_inplace_array_impl(std::forward&lt; BasicJsonType &gt;(j), tag, make_index_sequence&lt; N &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5e2e8d2d8dba57f3ac152840712be327</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, TupleRelated &amp;&amp;t) -&gt; decltype(from_json_tuple_impl(std::forward&lt; BasicJsonType &gt;(j), std::forward&lt; TupleRelated &gt;(t), priority_tag&lt; 3 &gt;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5679c0faebc99f95ebfd2cb33406cdfc</anchor>
      <arglist>(const BasicJsonType &amp;j, ArithmeticType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a820a1d5487314d3d34a6bf164729423b</anchor>
      <arglist>(const BasicJsonType &amp;j, ConstructibleArrayType &amp;arr) -&gt; decltype(from_json_array_impl(j, arr, priority_tag&lt; 3 &gt;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a65752fffa784667e7b4ea8bdd0ec6669</anchor>
      <arglist>(const BasicJsonType &amp;j, ConstructibleObjectType &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0ee80fe4260faeb92fe847620f7a2712</anchor>
      <arglist>(const BasicJsonType &amp;j, EnumType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a906affddceb2daa6a462c5c02ce53761</anchor>
      <arglist>(const BasicJsonType &amp;j, std::forward_list&lt; T, Allocator &gt; &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa1a92ab7f5de728919535b5714a4eda6</anchor>
      <arglist>(const BasicJsonType &amp;j, std::map&lt; Key, Value, Compare, Allocator &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6b60b3f3a22e35323af3ecbb1d7e2464</anchor>
      <arglist>(const BasicJsonType &amp;j, std::unordered_map&lt; Key, Value, Hash, KeyEqual, Allocator &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a1dee67b2f27eb606b7174ff7e7e56c49</anchor>
      <arglist>(const BasicJsonType &amp;j, std::valarray&lt; T &gt; &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa0e2a2cdcf751b91b3fd1384add531cd</anchor>
      <arglist>(const BasicJsonType &amp;j, StringType &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a4bb5bc21b8c5883207595a235a21946d</anchor>
      <arglist>(const BasicJsonType &amp;j, T(&amp;arr)[N]) -&gt; decltype(j.template get&lt; T &gt;(), void())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0ad294bce6911925bbb3afaaf5cafb50</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::binary_t &amp;bin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae1f62aac7ce53a789f545f54e41e8926</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::boolean_t &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a4c4e5abfc7ef24404781b5d8662891c0</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_float_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a8c225a3450f5d8a42cded36558ce54bf</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_integer_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6b5ceb7afc9a944042efac660c052db8</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_unsigned_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0b01c920706dca5df2940f1f09728db3</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::string_t &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac8fc7fc4703cbd8edd7bb43a94adf92b</anchor>
      <arglist>(const BasicJsonType &amp;j, typename std::nullptr_t &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ae352d45d92aee512f9e16a808da911f8</anchor>
      <arglist>(const BasicJsonType &amp;j, ConstructibleArrayType &amp;arr, priority_tag&lt; 0 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ab722e171d99403f14337366b5e0d3620</anchor>
      <arglist>(const BasicJsonType &amp;j, ConstructibleArrayType &amp;arr, priority_tag&lt; 1 &gt;) -&gt; decltype(arr.reserve(std::declval&lt; typename ConstructibleArrayType::size_type &gt;()), j.template get&lt; typename ConstructibleArrayType::value_type &gt;(), void())</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ade9eb9a3516110d8886a4f3dcbe35006</anchor>
      <arglist>(const BasicJsonType &amp;j, std::array&lt; T, N &gt; &amp;arr, priority_tag&lt; 2 &gt;) -&gt; decltype(j.template get&lt; T &gt;(), void())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a51663047160f45866b183b4f0868adb5</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::array_t &amp;arr, priority_tag&lt; 3 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; T, sizeof...(Idx)&gt;</type>
      <name>from_json_inplace_array_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>afec90a20ceefded031faabdf7d83ec3b</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, identity_tag&lt; std::array&lt; T, sizeof...(Idx)&gt;&gt;, index_sequence&lt; Idx... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; A1, A2 &gt;</type>
      <name>from_json_tuple_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a2eb297bfbd13e03c244ad1e729a3b38f</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, identity_tag&lt; std::pair&lt; A1, A2 &gt;&gt;, priority_tag&lt; 0 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; Args... &gt;</type>
      <name>from_json_tuple_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a8a6f1be3f481d08f23ea9911e9746421</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, identity_tag&lt; std::tuple&lt; Args... &gt;&gt;, priority_tag&lt; 2 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_tuple_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac4311ef7d1e7089ef3404d6f50964cdd</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, std::pair&lt; A1, A2 &gt; &amp;p, priority_tag&lt; 1 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_tuple_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a77cca410ac9e251e0ff2847df09e03d9</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, std::tuple&lt; Args... &gt; &amp;t, priority_tag&lt; 3 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; Args... &gt;</type>
      <name>from_json_tuple_impl_base</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9503e0f8592d268050398cd4a096d312</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, index_sequence&lt; Idx... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>get</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a7116703ea757fe9821bf2e903b91c160</anchor>
      <arglist>(const nlohmann::detail::iteration_proxy_value&lt; IteratorType &gt; &amp;i) -&gt; decltype(i.key())</arglist>
    </member>
    <member kind="function">
      <type>j template</type>
      <name>get&lt; typename ConstructibleArrayType::value_type &gt;</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a87e438f8c04bb2f00cf50b1c9d027478</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_arithmetic_value</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ad10dc6af43ec8e72954eb2ac08c8698b</anchor>
      <arglist>(const BasicJsonType &amp;j, ArithmeticType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>hash</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9dd43d16a6a490b032ceaca358755a29</anchor>
      <arglist>(const BasicJsonType &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>contiguous_bytes_input_adapter</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a53fa6fb154a643a2202e31cb18f47c97</anchor>
      <arglist>(CharT b)</arglist>
    </member>
    <member kind="function">
      <type>container_input_adapter_factory_impl::container_input_adapter_factory&lt; ContainerType &gt;::adapter_type</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ac2fd0c41b8f46c6aa98eaec6729c8179</anchor>
      <arglist>(const ContainerType &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>iterator_input_adapter_factory&lt; IteratorType &gt;::adapter_type</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a94ba526ee2dcd8db43be52cb621c1de3</anchor>
      <arglist>(IteratorType first, IteratorType last)</arglist>
    </member>
    <member kind="function">
      <type>file_input_adapter</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aa7b34bd54868366a47c9adad778867bc</anchor>
      <arglist>(std::FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>input_stream_adapter</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a2e2919023b93a7f354cf35d46a493282</anchor>
      <arglist>(std::istream &amp;&amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>input_stream_adapter</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>acb4166ff849c629ef37849b96fd8b72e</anchor>
      <arglist>(std::istream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>input_adapter</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a15bd0aaa9bdb9a169ef1601f9f9613e3</anchor>
      <arglist>(T(&amp;array)[N]) -&gt; decltype(input_adapter(array, array+N))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>int_to_string</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af75fd8de21cdb8a0ed835b94aa02e5da</anchor>
      <arglist>(string_type &amp;target, std::size_t value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>little_endianness</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a9a6920228c2b39db99481d6952ca1add</anchor>
      <arglist>(int num=1) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::array&lt; T, sizeof...(Args)&gt;</type>
      <name>make_array</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a1eaaea1f10ec7d9b6eb031f399098663</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aac7ca91589afb0bad68baec5949daaa2</anchor>
      <arglist>(const value_t lhs, const value_t rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace_substring</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a6fd295e53b1dd4f46e235e6afee26d5e</anchor>
      <arglist>(StringType &amp;s, const StringType &amp;f, const StringType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>JSON_HEDLEY_RETURNS_NON_NULL char *</type>
      <name>to_chars</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aba70834b1009202ee5441c5db7f9f1fc</anchor>
      <arglist>(char *first, const char *last, FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aca950b6f8e111cbf473fa0a30b4118a9</anchor>
      <arglist>(BasicJsonType &amp;j, CompatibleNumberIntegerType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af4eec865929224a2edcdd86e0e2f5381</anchor>
      <arglist>(BasicJsonType &amp;j, CompatibleNumberUnsignedType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a432a72eacdbf2e603aadbef62b0693e5</anchor>
      <arglist>(BasicJsonType &amp;j, const BoolRef &amp;b) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a13eaa461d3df66f08b281ed8ef67443d</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleArrayType &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a210ddcd90b4d42832abc02eb516c4d99</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleObjectType &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a5c8440d5ee74cd66effc302294a0f03a</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleString &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>ade7a3840a7af072111b938aafefa4bef</anchor>
      <arglist>(BasicJsonType &amp;j, const std::pair&lt; T1, T2 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a71164c6a1be656ae46c8a48a9f4f024f</anchor>
      <arglist>(BasicJsonType &amp;j, const std::valarray&lt; T &gt; &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a898665fe3505e4124ee130ac40b5f7c2</anchor>
      <arglist>(BasicJsonType &amp;j, const std::vector&lt; bool &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a3f5949a32eedf94fb0b98fd189fda0d6</anchor>
      <arglist>(BasicJsonType &amp;j, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a120fee99373c660eb270811fd26226c8</anchor>
      <arglist>(BasicJsonType &amp;j, const T(&amp;arr)[N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aac4c34558512e0288775fefb01900d24</anchor>
      <arglist>(BasicJsonType &amp;j, const typename BasicJsonType::binary_t &amp;bin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0aa73b51ab32301503f808871a7d1130</anchor>
      <arglist>(BasicJsonType &amp;j, EnumType e) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0fd79e26a03ad0f6f014acde6ca955ab</anchor>
      <arglist>(BasicJsonType &amp;j, FloatType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>acfdf2e4c8f09d5acaa2841358db51f82</anchor>
      <arglist>(BasicJsonType &amp;j, T b) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>aee383505e04bd7c68d4a288870147ff4</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::array_t &amp;&amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a48b6774b5ab06f17f77c683d85f0b0b2</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::object_t &amp;&amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a4efa05c0a1af490d3cd2244ab1ec2935</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::string_t &amp;&amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json_tuple_impl</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0d4851287a8b8b21ca8605d31ca446ea</anchor>
      <arglist>(BasicJsonType &amp;j, const Tuple &amp;t, index_sequence&lt; Idx... &gt;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unescape</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a0e971234e72db1e314aa87298e84d1d0</anchor>
      <arglist>(StringType &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>value_in_range_of</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>a8e7a4119c6c8e86cef8f1c904c8bf040</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>j template</type>
      <name>void</name>
      <anchorfile>namespacedetail.html</anchorfile>
      <anchor>af35a0fd8336e885df74b1a0100d2ec20</anchor>
      <arglist>())</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>detail::container_input_adapter_factory_impl</name>
    <filename>namespacedetail_1_1container__input__adapter__factory__impl.html</filename>
    <class kind="struct">detail::container_input_adapter_factory_impl::container_input_adapter_factory</class>
    <class kind="struct">detail::container_input_adapter_factory_impl::container_input_adapter_factory&lt; ContainerType, void_t&lt; decltype(begin(std::declval&lt; ContainerType &gt;()), end(std::declval&lt; ContainerType &gt;()))&gt; &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>detail::dtoa_impl</name>
    <filename>namespacedetail_1_1dtoa__impl.html</filename>
    <class kind="struct">detail::dtoa_impl::boundaries</class>
    <class kind="struct">detail::dtoa_impl::cached_power</class>
    <class kind="struct">detail::dtoa_impl::diyfp</class>
    <member kind="function">
      <type>JSON_HEDLEY_RETURNS_NON_NULL char *</type>
      <name>append_exponent</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a6efd46b9558b99b68c674ad02b395d25</anchor>
      <arglist>(char *buf, int e)</arglist>
    </member>
    <member kind="function">
      <type>boundaries</type>
      <name>compute_boundaries</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a6a5ccf11847aab7a0f42f587b33935df</anchor>
      <arglist>(FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>find_largest_pow10</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a04eb234a28617519974fc962cd4da666</anchor>
      <arglist>(const std::uint32_t n, std::uint32_t &amp;pow10)</arglist>
    </member>
    <member kind="function">
      <type>JSON_HEDLEY_RETURNS_NON_NULL char *</type>
      <name>format_buffer</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a7175c9997b110bce4526e3b7357e7b03</anchor>
      <arglist>(char *buf, int len, int decimal_exponent, int min_exp, int max_exp)</arglist>
    </member>
    <member kind="function">
      <type>cached_power</type>
      <name>get_cached_power_for_binary_exponent</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a29ae6574f6be09a5c8ab08da9a3f71b4</anchor>
      <arglist>(int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>ad549352ed1a9676a092d143a2daa3dee</anchor>
      <arglist>(char *buf, int &amp;len, int &amp;decimal_exponent, diyfp m_minus, diyfp v, diyfp m_plus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>abdf6bc05c54068a5930f66c2e803e8b8</anchor>
      <arglist>(char *buf, int &amp;len, int &amp;decimal_exponent, FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2_digit_gen</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>ae877aa13ab872c99a1c614e5e1524807</anchor>
      <arglist>(char *buffer, int &amp;length, int &amp;decimal_exponent, diyfp M_minus, diyfp w, diyfp M_plus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2_round</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a73a15efcb5c2157ea0e1375b98ef0e83</anchor>
      <arglist>(char *buf, int len, std::uint64_t dist, std::uint64_t delta, std::uint64_t rest, std::uint64_t ten_k)</arglist>
    </member>
    <member kind="function">
      <type>Target</type>
      <name>reinterpret_bits</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a3c879bf97b806cacbcbb2da07a5ff5c8</anchor>
      <arglist>(const Source source)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kAlpha</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>a95c569b7627a9372686f1f77d73e8660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kGamma</name>
      <anchorfile>namespacedetail_1_1dtoa__impl.html</anchorfile>
      <anchor>ae152a095d2dd1a6dd41ef8ad39c26e19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>detail::impl</name>
    <filename>namespacedetail_1_1impl.html</filename>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_c_string</name>
      <anchorfile>namespacedetail_1_1impl.html</anchorfile>
      <anchor>ac7d52b8817f5a5d4147a8b39dc31a8f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_transparent</name>
      <anchorfile>namespacedetail_1_1impl.html</anchorfile>
      <anchor>a4d80d22e33fe18699115e86773075879</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>detail::utility_internal</name>
    <filename>namespacedetail_1_1utility__internal.html</filename>
    <class kind="struct">detail::utility_internal::Extend</class>
    <class kind="struct">detail::utility_internal::Extend&lt; integer_sequence&lt; T, Ints... &gt;, SeqSize, 0 &gt;</class>
    <class kind="struct">detail::utility_internal::Extend&lt; integer_sequence&lt; T, Ints... &gt;, SeqSize, 1 &gt;</class>
    <class kind="struct">detail::utility_internal::Gen</class>
    <class kind="struct">detail::utility_internal::Gen&lt; T, 0 &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>doctest</name>
    <filename>namespacedoctest.html</filename>
    <class kind="struct">doctest::StringMaker&lt; lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &gt;</class>
  </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>lexy</name>
    <filename>namespacelexy.html</filename>
    <namespace>lexy::_detail</namespace>
    <namespace>lexy::_unicode_db</namespace>
    <namespace>lexy::parse_events</namespace>
    <namespace>lexy::placeholders</namespace>
    <class kind="struct">lexy::_acfr</class>
    <class kind="struct">lexy::_as_aggregate</class>
    <class kind="struct">lexy::_as_string</class>
    <class kind="struct">lexy::_bit_cast</class>
    <class kind="struct">lexy::_bound_cb</class>
    <class kind="struct">lexy::_bound_sink</class>
    <class kind="class">lexy::_br</class>
    <class kind="struct">lexy::_callback</class>
    <class kind="struct">lexy::_cb_from_sink</class>
    <class kind="class">lexy::_collect</class>
    <class kind="class">lexy::_collect_sink</class>
    <class kind="class">lexy::_collect_sink&lt; void, Callback &gt;</class>
    <class kind="struct">lexy::_collection</class>
    <class kind="struct">lexy::_collection_alloc</class>
    <class kind="struct">lexy::_collection_sink</class>
    <class kind="struct">lexy::_compose_cb</class>
    <class kind="struct">lexy::_compose_s</class>
    <class kind="struct">lexy::_compose_state</class>
    <class kind="struct">lexy::_compose_state&lt; Cb, State, std::enable_if_t&lt; lexy::is_callback_state&lt; Cb, State &gt; &gt; &gt;</class>
    <class kind="struct">lexy::_concat</class>
    <class kind="struct">lexy::_constant</class>
    <class kind="struct">lexy::_construct</class>
    <class kind="struct">lexy::_construct&lt; void &gt;</class>
    <class kind="struct">lexy::_deduce_encoding</class>
    <class kind="struct">lexy::_deduce_encoding&lt; char &gt;</class>
    <class kind="struct">lexy::_deduce_encoding&lt; char16_t &gt;</class>
    <class kind="struct">lexy::_deduce_encoding&lt; char32_t &gt;</class>
    <class kind="struct">lexy::_deduce_encoding&lt; std::byte &gt;</class>
    <class kind="struct">lexy::_deduce_encoding&lt; unsigned char &gt;</class>
    <class kind="struct">lexy::_default</class>
    <class kind="struct">lexy::_fn_holder</class>
    <class kind="struct">lexy::_fold</class>
    <class kind="struct">lexy::_fold_sfinae</class>
    <class kind="struct">lexy::_fold_sfinae&lt; false &gt;</class>
    <class kind="struct">lexy::_fold_sfinae&lt; true &gt;</class>
    <class kind="struct">lexy::_fwd</class>
    <class kind="struct">lexy::_fwd&lt; void &gt;</class>
    <class kind="struct">lexy::_int</class>
    <class kind="struct">lexy::_list</class>
    <class kind="struct">lexy::_list_alloc</class>
    <class kind="struct">lexy::_list_sink</class>
    <class kind="struct">lexy::_make_buffer</class>
    <class kind="struct">lexy::_make_buffer&lt; utf16_encoding, encoding_endianness::bom &gt;</class>
    <class kind="struct">lexy::_make_buffer&lt; utf32_encoding, encoding_endianness::bom &gt;</class>
    <class kind="struct">lexy::_make_buffer&lt; utf8_char_encoding, encoding_endianness::bom &gt;</class>
    <class kind="struct">lexy::_make_buffer&lt; utf8_encoding, encoding_endianness::bom &gt;</class>
    <class kind="struct">lexy::_mem_fn</class>
    <class kind="struct">lexy::_mem_fn&lt; MemFn T::* &gt;</class>
    <class kind="struct">lexy::_mem_fn_traits</class>
    <class kind="struct">lexy::_mem_ptr_fn</class>
    <class kind="class">lexy::_mh</class>
    <class kind="struct">lexy::_new</class>
    <class kind="struct">lexy::_noop</class>
    <class kind="struct">lexy::_nth_value</class>
    <class kind="struct">lexy::_nth_value&lt; N, T, void &gt;</class>
    <class kind="struct">lexy::_nth_value&lt; N, void, Fn &gt;</class>
    <class kind="struct">lexy::_nth_value&lt; N, void, void &gt;</class>
    <class kind="struct">lexy::_op</class>
    <class kind="struct">lexy::_opv</class>
    <class kind="struct">lexy::_overloaded</class>
    <class kind="struct">lexy::_parse_state</class>
    <class kind="struct">lexy::_parse_state&lt; void &gt;</class>
    <class kind="struct">lexy::_partial_input</class>
    <class kind="struct">lexy::_pb</class>
    <class kind="struct">lexy::_pc</class>
    <class kind="class">lexy::_ph</class>
    <class kind="class">lexy::_pth</class>
    <class kind="struct">lexy::_read_file_user_data</class>
    <class kind="class">lexy::_rr</class>
    <class kind="struct">lexy::_scp</class>
    <class kind="struct">lexy::_scp&lt; void &gt;</class>
    <class kind="struct">lexy::_sfinae_sink</class>
    <class kind="struct">lexy::_sign</class>
    <class kind="struct">lexy::_sink_wrapper</class>
    <class kind="struct">lexy::_subgrammar</class>
    <class kind="struct">lexy::_sucfr</class>
    <class kind="struct">lexy::_sucfr32</class>
    <class kind="struct">lexy::_sucfrm</class>
    <class kind="class">lexy::_symbol_table</class>
    <class kind="class">lexy::_th</class>
    <class kind="struct">lexy::_tk_map</class>
    <class kind="struct">lexy::_tk_map_empty</class>
    <class kind="struct">lexy::_validate_callbacks</class>
    <class kind="class">lexy::_vh</class>
    <class kind="class">lexy::argv_input</class>
    <class kind="class">lexy::argv_iterator</class>
    <class kind="class">lexy::argv_sentinel</class>
    <class kind="struct">lexy::ascii_encoding</class>
    <class kind="struct">lexy::bounded</class>
    <class kind="class">lexy::buffer</class>
    <class kind="struct">lexy::byte_encoding</class>
    <class kind="class">lexy::byte_location_counting</class>
    <class kind="struct">lexy::cfile_output_iterator</class>
    <class kind="class">lexy::code_point</class>
    <class kind="class">lexy::code_point_location_counting</class>
    <class kind="class">lexy::code_unit_location_counting</class>
    <class kind="struct">lexy::combination_duplicate</class>
    <class kind="struct">lexy::continuation_branch_parser</class>
    <class kind="struct">lexy::default_encoding</class>
    <class kind="struct">lexy::different_identifier</class>
    <class kind="struct">lexy::duplicate_flag</class>
    <class kind="class">lexy::error</class>
    <class kind="class">lexy::error&lt; Reader, expected_char_class &gt;</class>
    <class kind="class">lexy::error&lt; Reader, expected_keyword &gt;</class>
    <class kind="class">lexy::error&lt; Reader, expected_literal &gt;</class>
    <class kind="class">lexy::error&lt; Reader, void &gt;</class>
    <class kind="class">lexy::error_context</class>
    <class kind="struct">lexy::exhausted_choice</class>
    <class kind="struct">lexy::expected_char_class</class>
    <class kind="struct">lexy::expected_eof</class>
    <class kind="struct">lexy::expected_keyword</class>
    <class kind="struct">lexy::expected_literal</class>
    <class kind="struct">lexy::expected_literal_set</class>
    <class kind="struct">lexy::expected_newline</class>
    <class kind="struct">lexy::expression_production</class>
    <class kind="struct">lexy::follow_restriction</class>
    <class kind="struct">lexy::forbidden_leading_zero</class>
    <class kind="struct">lexy::input_line_annotation</class>
    <class kind="class">lexy::input_location</class>
    <class kind="struct">lexy::input_location_anchor</class>
    <class kind="struct">lexy::integer_overflow</class>
    <class kind="struct">lexy::integer_traits</class>
    <class kind="struct">lexy::integer_traits&lt; bounded&lt; T, Max &gt; &gt;</class>
    <class kind="struct">lexy::integer_traits&lt; code_point &gt;</class>
    <class kind="struct">lexy::integer_traits&lt; unbounded&lt; T &gt; &gt;</class>
    <class kind="struct">lexy::invalid_code_point</class>
    <class kind="struct">lexy::invalid_code_unit</class>
    <class kind="struct">lexy::invalid_escape_sequence</class>
    <class kind="class">lexy::lexeme</class>
    <class kind="class">lexy::lexeme_input</class>
    <class kind="struct">lexy::lookahead_failure</class>
    <class kind="struct">lexy::match_action</class>
    <class kind="struct">lexy::max_operator_nesting_exceeded</class>
    <class kind="struct">lexy::max_recursion_depth_exceeded</class>
    <class kind="struct">lexy::member</class>
    <class kind="struct">lexy::minus_sign</class>
    <class kind="struct">lexy::mismatched_byte_count</class>
    <class kind="struct">lexy::missing_delimiter</class>
    <class kind="struct">lexy::missing_token</class>
    <class kind="struct">lexy::nullopt</class>
    <class kind="struct">lexy::operator_chain_error</class>
    <class kind="struct">lexy::operator_group_error</class>
    <class kind="struct">lexy::parse_action</class>
    <class kind="struct">lexy::parse_as_tree_action</class>
    <class kind="class">lexy::parse_result</class>
    <class kind="class">lexy::parse_tree</class>
    <class kind="struct">lexy::pattern_parser</class>
    <class kind="struct">lexy::peek_failure</class>
    <class kind="struct">lexy::plus_sign</class>
    <class kind="struct">lexy::production_info</class>
    <class kind="class">lexy::production_value_callback</class>
    <class kind="class">lexy::range_input</class>
    <class kind="class">lexy::read_file_result</class>
    <class kind="struct">lexy::reserved_identifier</class>
    <class kind="class">lexy::rule_scanner</class>
    <class kind="struct">lexy::scan_failed_t</class>
    <class kind="struct">lexy::scan_production</class>
    <class kind="class">lexy::scan_result</class>
    <class kind="class">lexy::scan_result&lt; void &gt;</class>
    <class kind="class">lexy::scanner</class>
    <class kind="struct">lexy::sink_finish_parser</class>
    <class kind="struct">lexy::sink_parser</class>
    <class kind="class">lexy::string_input</class>
    <class kind="struct">lexy::subexpression_production</class>
    <class kind="class">lexy::token</class>
    <class kind="class">lexy::token_kind</class>
    <class kind="struct">lexy::token_production</class>
    <class kind="struct">lexy::trace_action</class>
    <class kind="struct">lexy::transparent_production</class>
    <class kind="struct">lexy::unbounded</class>
    <class kind="struct">lexy::unconditional_branch_parser</class>
    <class kind="struct">lexy::unequal_counts</class>
    <class kind="struct">lexy::unexpected</class>
    <class kind="struct">lexy::unexpected_trailing_separator</class>
    <class kind="struct">lexy::unknown_symbol</class>
    <class kind="struct">lexy::utf16_encoding</class>
    <class kind="struct">lexy::utf32_encoding</class>
    <class kind="struct">lexy::utf8_char_encoding</class>
    <class kind="struct">lexy::utf8_encoding</class>
    <class kind="struct">lexy::validate_action</class>
    <class kind="class">lexy::validate_result</class>
    <class kind="struct">lexy::visualization_options</class>
    <class kind="struct">lexy::whitespace_parser</class>
    <class kind="struct">lexy::whitespace_parser&lt; Context, NextParser, void &gt;</class>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>_char8_t</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1020009364bb0589cd9b7d8554a64866</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; std::is_same_v&lt; typename lexy::input_reader&lt; Input &gt;::encoding, lexy::byte_encoding &gt;, byte_location_counting&lt;&gt;, code_unit_location_counting &gt;</type>
      <name>_default_location_counting</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1b064677945f18f1d17f4c71cdc21190</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Container &amp;).append(LEXY_DECLVAL(Container &amp;&amp;)))</type>
      <name>_detect_append</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2863efde2ab18c3099d3c5eb954f5f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename T::return_type</type>
      <name>_detect_callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>acc9d6ed112e9737057a689b64694a459</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(const T)(LEXY_DECLVAL(Args)...))</type>
      <name>_detect_callback_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad315855e3ec3d7244785acc4a76d7a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(const T)[LEXY_DECLVAL(State &amp;)])</type>
      <name>_detect_callback_state</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2cff877bfbefd5b2a8becb70a289cd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Input &amp;).data())</type>
      <name>_detect_input_data</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a943725d972b1db9316aaf1e61fa16561</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(Production::max_recursion_depth)</type>
      <name>_detect_max_recursion_depth</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab91f256c19974a65f1b2ffe972fe987b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(T(), *LEXY_DECLVAL(T &amp;), !LEXY_DECLVAL(const T &amp;))</type>
      <name>_detect_optional_like</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a20a3f5226720f6098e0f138700e312a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Input).parent_input())</type>
      <name>_detect_parent_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a641a01611af6a7a4b995a553e7d7173d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Container &amp;).reserve(std::size_t()))</type>
      <name>_detect_reserve</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af7493517d1db7cb3d78062bc20afd876</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(const T).sink(LEXY_DECLVAL(Args)...).finish())</type>
      <name>_detect_sink</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a033759e969463b86b37b43fae1464c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(T &amp;)(LEXY_DECLVAL(Args)...))</type>
      <name>_detect_sink_callback_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae6f4bedf638b2cdea602a1a7e4111e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(token_kind_name(TokenKind{}))</type>
      <name>_detect_token_kind_name</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2e8e32c6ddf86ac3a49e8d467ea441ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename decltype(LEXY_DECLVAL(ParseState &amp;).value_of(Production{}))::return_type</type>
      <name>_detect_value_of</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a4f5b7393c489eb0d6090295e4f934c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(Production::whitespace)</type>
      <name>_detect_whitespace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a72add418b40326cf0ed79f8007a430bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::enable_if_t&lt; is_production&lt; T &gt;||is_operation&lt; T &gt; &gt;</type>
      <name>_enable_production_or_operation</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a12f753ade31de0d800ce933324fc7910</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(_get_error_sink(LEXY_DECLVAL(Callback)))</type>
      <name>_error_sink_t</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a69cefcec8c382a17e559b02abc28bfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; std::is_class_v&lt; Fn &gt;, Fn, _fn_holder&lt; Fn &gt; &gt;</type>
      <name>_fn_as_base</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a257cd2d18197c54fa74127aea28c51d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Handler::template value_callback&lt; Production, State &gt;::return_type</type>
      <name>_production_value_type</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac2fec88aee4db493dba3b41669d999c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LEXY_DECAY_DECLTYPE(LEXY_DECLVAL(String)[0])</type>
      <name>_string_char_type</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1fe39c3f2819c125f851f5eb0def43b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LEXY_DECAY_DECLTYPE(*LEXY_DECLVAL(View).data())</type>
      <name>_string_view_char_type</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a88ae5770fb16f34c570f12d9be0322c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_subgrammar&lt; Production, typename Action::handler, typename Action::state, lexy::input_reader&lt; typename Action::input &gt; &gt;</type>
      <name>_subgrammar_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aafedc3aba19f31540897706f0ea8a975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; std::is_same_v&lt; typename Reader::encoding, lexy::utf32_encoding &gt;, _sucfr32&lt; Reader &gt;, _sucfrm&lt; Reader &gt; &gt;</type>
      <name>_sucfr_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa25a474305b5c67305ef055c0fb2f566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; _production_defines_whitespace&lt; Production &gt;, Production, void &gt;</type>
      <name>_whitespace_production_of</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a78eb73c0c1153827db9bd4c0664aa780</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error_for&lt; argv_input&lt; Encoding &gt;, Tag &gt;</type>
      <name>argv_error</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab50a2862d5c6d442f561aaae1e48598b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error_context&lt; argv_input&lt; Encoding &gt; &gt;</type>
      <name>argv_error_context</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a39d6e8d79eded12da84cb1755b82f034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexeme_for&lt; argv_input&lt; Encoding &gt; &gt;</type>
      <name>argv_lexeme</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8676d709df0dfa0940186c17089d288e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BranchRule::template bp&lt; Reader &gt;</type>
      <name>branch_parser_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a38b8bb775ae0936fd35b3f192880a74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error_for&lt; buffer&lt; Encoding, MemoryResource &gt;, Tag &gt;</type>
      <name>buffer_error</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a451c1d18f7b3d61cf39e6a00a53452fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error_context&lt; buffer&lt; Encoding, MemoryResource &gt; &gt;</type>
      <name>buffer_error_context</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a5ec0b76b67977f3fcce667fce7fd58d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexeme_for&lt; buffer&lt; Encoding, MemoryResource &gt; &gt;</type>
      <name>buffer_lexeme</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aea74827a5bd3f873377574687b744934</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename _deduce_encoding&lt; CharT &gt;::type</type>
      <name>deduce_encoding</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a75a0ce5078211b0c266b770fc6eaddcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error&lt; input_reader&lt; Input &gt;, Tag &gt;</type>
      <name>error_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af96e3c78d1e39ada30f089bee2a053f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Input).reader())</type>
      <name>input_reader</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a32f00bf0233fdd620d47fa0b1fbaf8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexeme&lt; input_reader&lt; Input &gt; &gt;</type>
      <name>lexeme_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9b16cc8f9a520cd97c724abe071e14ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>member&lt; _mem_ptr_fn&lt; Ptr &gt; &gt;</type>
      <name>make_member_ptr</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab23009e13c276fa05edac6bacb859fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename LEXY_DECAY_DECLTYPE(Operator)::op_tag_type</type>
      <name>op</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>afe3c7c05b25b1b259178c1099de66992</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::parse_tree&lt; lexy::input_reader&lt; Input &gt;, TokenKind, MemoryResource &gt;</type>
      <name>parse_tree_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad5d67e4428b711a47a41902956b2b715</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Rule::template p&lt; NextParser &gt;</type>
      <name>parser_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1160f46f2bd0f04309e1123c231705b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_pb&lt; Production, Reader &gt;</type>
      <name>production_branch_parser</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1734d79f195ac8022686fbdb28a7f500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LEXY_DECAY_DECLTYPE(Production::rule)</type>
      <name>production_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af51360098190691cf145405c82d467ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(_production_whitespace&lt; Production, WhitespaceProduction &gt;())</type>
      <name>production_whitespace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a4d2b8f76544f0da852465435945c0add</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Sink).sink(LEXY_DECLVAL(Args)...))</type>
      <name>sink_callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa7fb5decde1990cf97157673d7113659</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error_for&lt; string_input&lt; Encoding &gt;, Tag &gt;</type>
      <name>string_error</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a26c374f1bb6b614af8342c760a4bc8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>error_context&lt; string_input&lt; Encoding &gt; &gt;</type>
      <name>string_error_context</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad82764959bfcc806cf8e05919e68aeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexeme_for&lt; string_input&lt; Encoding &gt; &gt;</type>
      <name>string_lexeme</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7bd867e4f947e7bdb99df544d8d39d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>token&lt; lexy::input_reader&lt; Input &gt;, TokenKind &gt;</type>
      <name>token_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad42b28a797aebf49327ddddc6b7697a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename TokenRule::template tp&lt; Reader &gt;</type>
      <name>token_parser_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad98028b70ab225ce3e6d55e0ddb8f899</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>encoding_endianness</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a50ce74bbe0afaf6a4f549be933f3a5cc</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy.html" anchor="a50ce74bbe0afaf6a4f549be933f3a5ccaaae6635e044ac56046b2893a529b5114">little</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a50ce74bbe0afaf6a4f549be933f3a5ccad861877da56b8b4ceb35c8cbfdf65bb4">big</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a50ce74bbe0afaf6a4f549be933f3a5ccae2e6c938b1ba54909ea0b0952235bfaa">bom</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>file_error</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8c7eb038a7da2fb567cd4ba2aefe88a1</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy.html" anchor="a8c7eb038a7da2fb567cd4ba2aefe88a1a992585c9d35d51088ed39060246efdcd">_success</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a8c7eb038a7da2fb567cd4ba2aefe88a1add317f9b76ce6f41378d3cafe53743b8">os_error</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a8c7eb038a7da2fb567cd4ba2aefe88a1a4cbd4f831bcb7891ccf9a70c3957cf49">file_not_found</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a8c7eb038a7da2fb567cd4ba2aefe88a1ae8ee838822072f02738dbd7d97ea03fc">permission_denied</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>predefined_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unknown_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06ab1cda70a8a4f8e951b43db546f31f62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>error_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a370f758f44ecceca7a389af016bf50ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>whitespace_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a26c34fc9fdd0f8c4281fe4518fd45a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>any_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a67b24fdb9b46992bcb2f15a5e2a60fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>literal_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a0fe161709c6a9f7419d719364c890e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>position_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a70f12ac46d0aef9305989448779db4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eof_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a85555c3b076bdf7f5f486c7f6b444d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>identifier_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a3aada6aecaae1739a148e7ea79bbccba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>digits_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a49325581b990076fc42a5ab94d70f86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_smallest_predefined_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51cd3e2d56f8075f63ae80c86c44de06a15c61ad3c840e28acd631acb44f0e1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>traverse_event</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8bafabffe83832bd47ec4abe135b8c8f</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy.html" anchor="a8bafabffe83832bd47ec4abe135b8c8fae2a7106f1cc8bb1e1318df70aa0a3540">enter</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a8bafabffe83832bd47ec4abe135b8c8faf24f62eeb789199b9b2e467df3b1876b">exit</enumvalue>
      <enumvalue file="namespacelexy.html" anchor="a8bafabffe83832bd47ec4abe135b8c8fabab4ff04cc14af66e4d42c85f888cfe6">leaf</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>visualization_flags</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_default</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051af4240dcec371bb4d4783e6c31d6982b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_use_unicode</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051a4f64fa73be21ed3303c22392fe91bd52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_use_color</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051af1d5bf57ea72435bfa7c8c26ff0e4830</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_use_symbols</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051a369bcc81dca7afef99b88a63c6d36df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_fancy</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051adfacec2dbdb70623b39d50a3f88cd6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>visualize_space</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a18a983c12f057355a9af19a83493e051a7e8321a7e8b632c9631313447dd27c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_buffer_reader</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7afd70f46e7480a3cd477c8c6fe44eb9</anchor>
      <arglist>(const typename Encoding::char_type *data)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>_digit_count</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a85a29db25aded77d80a0746160847a9d</anchor>
      <arglist>(int radix, Integer value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_do_action</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a3facf579e26bebfcd8a94b40767fb4a5</anchor>
      <arglist>(_pc&lt; Handler, State, Production &gt; &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_get_error_sink</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6de664bdc61d63f399f702dcc3243dd1</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>_get_input_line_annotation</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a62459543964460f1defbd815e4d76505</anchor>
      <arglist>(input_line_annotation&lt; Input &gt; &amp;result, lexy::lexeme_for&lt; Input &gt; line, lexy::lexeme_for&lt; Input &gt; newline, typename lexy::input_reader&lt; Input &gt;::iterator begin, typename lexy::input_reader&lt; Input &gt;::iterator end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>_kind_name</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>afea1df580526188e39be59645ad41fd9</anchor>
      <arglist>(predefined_token_kind kind) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_overloaded</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a34f708d3f927467c62b7510d5acd2fef</anchor>
      <arglist>(Op &amp;&amp;... op)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>_production_whitespace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a0defea43a299e42341ff065530fe45a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_range_reader</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a5751d134c0a534e59b2216e9e11e1262</anchor>
      <arglist>(Iterator begin, Sentinel end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr argv_iterator</type>
      <name>argv_begin</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8c33719cf6ee69645e714d9e44f18ad2</anchor>
      <arglist>(int argc, char *argv[]) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr argv_iterator</type>
      <name>argv_end</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad21b0423baf54be5b8ca81fd1cff416a</anchor>
      <arglist>(int argc, char *argv[]) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>argv_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a3533baada64e67b04c29c0bcfeec3b1f</anchor>
      <arglist>(int argc, char *argv[]) -&gt; argv_input&lt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>bind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac6a0a4f927c13d22863633cde0644b13</anchor>
      <arglist>(Callback &amp;&amp;callback, BoundArgs &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>bind_sink</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab398c86acc6ed84254a518deb59b5ed6</anchor>
      <arglist>(Sink &amp;&amp;sink, BoundArgs &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aed442ace151246bcda0d5afea1624b7a</anchor>
      <arglist>(const CharT *, const CharT *) -&gt; buffer&lt; deduce_encoding&lt; CharT &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab58e9aed7ea6973867e2d7c9c463e6e8</anchor>
      <arglist>(const CharT *, const CharT *, MemoryResource *) -&gt; buffer&lt; deduce_encoding&lt; CharT &gt;, MemoryResource &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8a72b37acdd632239a6ff609d3b9dee0</anchor>
      <arglist>(const CharT *, std::size_t) -&gt; buffer&lt; deduce_encoding&lt; CharT &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9b8e1c39da7ccf7c48a88c42903db0e7</anchor>
      <arglist>(const CharT *, std::size_t, MemoryResource *) -&gt; buffer&lt; deduce_encoding&lt; CharT &gt;, MemoryResource &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a493ba6de08baecde0e8a69a78d938ab4</anchor>
      <arglist>(const View &amp;) -&gt; buffer&lt; deduce_encoding&lt; LEXY_DECAY_DECLTYPE(*LEXY_DECLVAL(View).data())&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8b8bf655d66cbd992388bcb78ef93071</anchor>
      <arglist>(const View &amp;, MemoryResource *) -&gt; buffer&lt; deduce_encoding&lt; LEXY_DECAY_DECLTYPE(*LEXY_DECLVAL(View).data())&gt;, MemoryResource &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad0c695daf1ed152cbf12c29a5e30dcc8</anchor>
      <arglist>(Fns &amp;&amp;... fns)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a89cb3cd7565be00e374edb4cc8ef5133</anchor>
      <arglist>(Fns &amp;&amp;... fns)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a58f76de32308c6459a89dc66e8876204</anchor>
      <arglist>(Sink &amp;&amp;sink)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>collect</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a5908b5aa6f7d71625d263f4b4b46f4af</anchor>
      <arglist>(Callback &amp;&amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>collect</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8c2cfe3dad765a42b4a680d4b0479b8d</anchor>
      <arglist>(Callback &amp;&amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>constant</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9ee13906d4fa541c17e4c5959732cefb</anchor>
      <arglist>(Arg &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>do_action</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab6c627688f5571541642677e384c6040</anchor>
      <arglist>(Handler &amp;&amp;handler, State *state, Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>fold</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6e391b030695c28528a41da6eeab8a61</anchor>
      <arglist>(Arg &amp;&amp;init, Op &amp;&amp;... op)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>fold_inplace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a0f4a064789d2b3a90cdbbf92d08be5ad</anchor>
      <arglist>(Arg &amp;&amp;init, Op &amp;&amp;... op)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_line_annotation</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa2a41115bde58b091f705c4eba59c2c6</anchor>
      <arglist>(const Input &amp;input, const input_location&lt; Input, Counting &gt; &amp;begin_location, typename lexy::input_reader&lt; Input &gt;::iterator end) -&gt; input_line_annotation&lt; Input &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_line_annotation</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8d898e9fa2bb0d2eb0aef8b57ef57018</anchor>
      <arglist>(const Input &amp;input, const input_location&lt; Input, Counting &gt; &amp;location, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_location</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>abc6375065e43d4b2312811ce7a9d742b</anchor>
      <arglist>(const Input &amp;input, typename lexy::input_reader&lt; Input &gt;::iterator position)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_location</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab56d29952b91a5f885088f6f98941fda</anchor>
      <arglist>(const Input &amp;input, typename lexy::input_reader&lt; Input &gt;::iterator position)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_location</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a631bfb8e17d509413dfcc8f343671bed</anchor>
      <arglist>(const Input &amp;input, typename lexy::input_reader&lt; Input &gt;::iterator position, input_location_anchor&lt; Input &gt; anchor)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_location</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>adc860428635dfab108a9d7217839c7ee</anchor>
      <arglist>(const Input &amp;input, typename lexy::input_reader&lt; Input &gt;::iterator position, input_location_anchor&lt; Input &gt; anchor) -&gt; input_location&lt; Input, Counting &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lexeme</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>acd8a8bf648fb09f26490ad0117dad4a1</anchor>
      <arglist>(const Reader &amp;, typename Reader::iterator) -&gt; lexeme&lt; typename Reader::canonical_reader &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa390b751729998473613bcbf6786e7e4</anchor>
      <arglist>(_br32, _br, lexy::utf32_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a499380b51b9532c119747e86360b886c</anchor>
      <arglist>(_br8, _br, lexy::utf8_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a4fda9e8854caf023ff5e6bf3d11016ee</anchor>
      <arglist>(_bra, _br, lexy::ascii_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a32188be31253861eaa89b3d5c636d947</anchor>
      <arglist>(_brc, _br, lexy::utf8_char_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8889f9c02aefa94cb536db02bb3672e6</anchor>
      <arglist>(_pr, _rr, Encoding, const typename Encoding::char_type *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae5d8ed38eeabf736c34f12a3092b91f2</anchor>
      <arglist>(_pr8, _pr, lexy::utf8_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a4780d6a5325327981f99c495f367f245</anchor>
      <arglist>(_prb, _pr, lexy::byte_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab32425e8c41e8dc1980edc1f4a977ca2</anchor>
      <arglist>(_prc, _pr, lexy::utf8_char_encoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_INSTANTIATION_NEWTYPE</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a080b01d5dffcb959e06460f1d41f31da</anchor>
      <arglist>(_prd, _pr, lexy::default_encoding)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>make_buffer_from_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1900ce387fe3a18f912ad44546db2c77</anchor>
      <arglist>(const Input &amp;input, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;()) -&gt; buffer&lt; typename input_reader&lt; Input &gt;::encoding, MemoryResource &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>match</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>acd233f22cd365c588b1d82c075182daa</anchor>
      <arglist>(const Input &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>match</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad34b048563809a540c7ba769d4146c56</anchor>
      <arglist>(const Input &amp;input, const State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>match</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aff0021a3de5ac8914f6d94707c7f06cb</anchor>
      <arglist>(const Input &amp;input, State &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL std::size_t</type>
      <name>max_recursion_depth</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab064fe481bd8010f070a7379b6d186c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>mem_fn</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a09ae0534cbede5d66ee8f343f2f8d192</anchor>
      <arglist>(MemFn T::*fn)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1b61763f15cbe6e18fd1110c23559c3c</anchor>
      <arglist>(Sink sink, Callback cb)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a73b0921938872a12e8ee9950e477008e</anchor>
      <arglist>(_compose_s&lt; S, Cb &gt; composed, Second second)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8072a8354beb267fe1fd0626ef6dca9c</anchor>
      <arglist>(First first, Second second)</arglist>
    </member>
    <member kind="function">
      <type>constexpr visualization_flags</type>
      <name>operator|</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac2303276b6718460389195f8e5c4e600</anchor>
      <arglist>(visualization_flags lhs, visualization_flags rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac325a9c0b7b672c39898010ea14c683e</anchor>
      <arglist>(const Input &amp;input, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a63db6cb986b7885e6282d4a4cd65cf2f</anchor>
      <arglist>(const Input &amp;input, const State &amp;state, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1030ec041ad76285919f1e6752c37e6c</anchor>
      <arglist>(const Input &amp;input, State &amp;state, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>parse_as_tree</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1743eeeaa4c37d1315c398f6c8a132cb</anchor>
      <arglist>(parse_tree&lt; lexy::input_reader&lt; Input &gt;, TokenKind, MemoryResource &gt; &amp;tree, const Input &amp;input, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>parse_as_tree</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7df562f9c25e56868a282598ffb2879b</anchor>
      <arglist>(parse_tree&lt; lexy::input_reader&lt; Input &gt;, TokenKind, MemoryResource &gt; &amp;tree, const Input &amp;input, const State &amp;state, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>parse_as_tree</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae04ccc083818fd7c236e571d3d38c810</anchor>
      <arglist>(parse_tree&lt; lexy::input_reader&lt; Input &gt;, TokenKind, MemoryResource &gt; &amp;tree, const Input &amp;input, State &amp;state, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>partial_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>afb7b1ebf11710006396a8decf73cb6f4</anchor>
      <arglist>(const Reader &amp;, typename Reader::iterator begin, typename Reader::iterator end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>partial_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a208b3885103760d87bd2cac8a7acd638</anchor>
      <arglist>(const Reader &amp;reader, typename Reader::iterator end)</arglist>
    </member>
    <member kind="function">
      <type>const LEXY_CONSTEVAL char *</type>
      <name>production_name</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>abe846d3dc099c8f34d173561e2085a8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>range_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a3c571c1be670d8e2ba05a5d32a090527</anchor>
      <arglist>(Iterator begin, Sentinel end) -&gt; range_input&lt; deduce_encoding&lt; LEXY_DECAY_DECLTYPE(*begin)&gt;, Iterator, Sentinel &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>read_file</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aff5e27d679091c7647669247e06507cf</anchor>
      <arglist>(const char *path, MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;()) -&gt; read_file_result&lt; Encoding, MemoryResource &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>read_stdin</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9d9a1d0588be5fe217985d1802cbe1ce</anchor>
      <arglist>(MemoryResource *resource=_detail::get_memory_resource&lt; MemoryResource &gt;()) -&gt; read_file_result&lt; Encoding, MemoryResource &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>scan</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6006e6c211582dfcee282e0a644005be</anchor>
      <arglist>(const Input &amp;input, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>scan</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aabd7500ff67c24fa951cb50e1753e1d5</anchor>
      <arglist>(const Input &amp;input, const State &amp;state, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>scan</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7d192f2c7c0d17c58aba428af62c5e7c</anchor>
      <arglist>(const Input &amp;input, State &amp;state, const ErrorCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scan_result</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ab3d9fa75533e9b8568e3c4f6a0114171</anchor>
      <arglist>(_detail::lazy_init&lt; T &gt; &amp;&amp;) -&gt; scan_result&lt; T &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scan_result</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2c912a15c868bed6bb57af798327dc95</anchor>
      <arglist>(T &amp;&amp;) -&gt; scan_result&lt; std::decay_t&lt; T &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>LEXY_UNICODE_CONSTEXPR code_point</type>
      <name>simple_case_fold</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a4607c28b34c271445e64c7b92471db89</anchor>
      <arglist>(code_point cp) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>string_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aba26125075ec3060f50a328e6940ca3e</anchor>
      <arglist>(const CharT *begin, const CharT *end) -&gt; string_input&lt; deduce_encoding&lt; CharT &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>string_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa5dcaff630f58371bcc52282781b622f</anchor>
      <arglist>(const CharT *data, std::size_t size) -&gt; string_input&lt; deduce_encoding&lt; CharT &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>string_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a59788e5837ef44e87e4e33f13e8543ce</anchor>
      <arglist>(const View &amp;) -&gt; string_input&lt; deduce_encoding&lt; _string_view_char_type&lt; View &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>token</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>abfc1ab28c2d633706c21c45331d7334d</anchor>
      <arglist>(token_kind&lt; TokenKind &gt;, lexy::lexeme&lt; Reader &gt;) -&gt; token&lt; Reader, TokenKind &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>token</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a28bb2c2f265ca33991290af52d803ab4</anchor>
      <arglist>(TokenKind, lexy::lexeme&lt; Reader &gt;) -&gt; token&lt; Reader, void &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>token</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>acb8cfd1ee422322a13cc30bb59b714ba</anchor>
      <arglist>(TokenRule, lexy::lexeme&lt; Reader &gt;) -&gt; token&lt; Reader, LEXY_DECAY_DECLTYPE(lexy::token_kind_of&lt; TokenRule &gt;)&gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af94ca8654524181d6157048a012e3571</anchor>
      <arglist>(TokenKind) -&gt; token_kind&lt; void &gt;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a20253ea354ba981ad18e2ab66bda33ec</anchor>
      <arglist>(TokenRule) -&gt; token_kind&lt; LEXY_DECAY_DECLTYPE(lexy::token_kind_of&lt; TokenRule &gt;)&gt;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7c9ab0e08f5328280f6815bd8e0091e7</anchor>
      <arglist>(std::FILE *file, const Input &amp;input, const State &amp;state, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aa58bda16367fee7aa7bf0d3395d924b9</anchor>
      <arglist>(std::FILE *file, const Input &amp;input, State &amp;state, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7b09c740f495c772ae7983403a4f351c</anchor>
      <arglist>(std::FILE *file, const Input &amp;input, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>trace_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a51d4d81257b6b8e445cd40a167e30d46</anchor>
      <arglist>(OutputIt out, const Input &amp;input, const State &amp;state, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>trace_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a30a205fbbbb35d0a0fffe3824758e4ee</anchor>
      <arglist>(OutputIt out, const Input &amp;input, State &amp;state, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>trace_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a89ed10823fa3695eeadf26aeaf653a84</anchor>
      <arglist>(OutputIt out, const Input &amp;input, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr LEXY_FORCE_INLINE auto</type>
      <name>try_match_token</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>acd50c81faef9dff8b2d226d832d3ed2d</anchor>
      <arglist>(TokenRule, Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>validate</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae1ba88ac7cafa826848764af318496cd</anchor>
      <arglist>(const Input &amp;input, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>validate</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aeb5cb332e80ebaa1cd0bccadcfaa29e2</anchor>
      <arglist>(const Input &amp;input, const State &amp;state, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>validate</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a85dbc65a75dc36e2f6fe40ab4d160b5a</anchor>
      <arglist>(const Input &amp;input, State &amp;state, const ErrorCallback &amp;callback) -&gt; validate_result&lt; ErrorCallback &gt;</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>visualization_display_width</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a72cd6f118ebc1d57adfb402b1848b887</anchor>
      <arglist>(const T &amp;obj, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualize</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2ed0835dc6e432f0c26716fe47f010b7</anchor>
      <arglist>(std::FILE *file, const T &amp;obj, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>visualize_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a2d167739d57e3340be5b78b27a480acf</anchor>
      <arglist>(OutputIt out, const Tree &amp;tree, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>visualize_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad015eaeac18598e5810bea002790a8da</anchor>
      <arglist>(OutputIt out, lexy::code_point cp, visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>OutputIt</type>
      <name>visualize_to</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a675a63d2da9784b38dfc14e3bb0d3b67</anchor>
      <arglist>(OutputIt out, lexy::lexeme&lt; Reader &gt; lexeme, [[maybe_unused]] visualization_options opts={})</arglist>
    </member>
    <member kind="function">
      <type>constexpr string_input&lt; Encoding &gt;</type>
      <name>zstring_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af8f3be82abd6c27fd1a47a14b22e5515</anchor>
      <arglist>(const CharT *str) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>zstring_input</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8f9d8aa8a74aa48cfc78f0cd57a1157f</anchor>
      <arglist>(const CharT *str) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_has_append</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1571a91d2605b04c8a7f04ebc3ed7c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_has_reserve</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac5ec784a615b3abba4100372f820f62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_has_special_token_kind</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac49ebe9515d3309fca6207febdc3f5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_is_convertible</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a68ebd442b2701b852d3c70318a0b47b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_is_convertible&lt; To, Arg &gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a81be485be7332d254492ac303a13ae8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_is_convertible&lt; void &gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7062f162b75b73fa8c11b0a764cd6e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_production_defines_whitespace</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af5d25648036760a44e4d3a4c8930b7db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_aggregate</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a86d2b13c2f333f4259e43512ab9082db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_collection</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae4a976cc427e00a38a80b087dd02618e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_integer</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad74791c7ac42d06147f7e6bde2670786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_list</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8cbe0428f4d3e3da36609f62db89db4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_string</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a85739530a67f1120e4a7337eab2a33d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bit_cast</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a06e2452e731ac0a93073a6cf84e54685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>char_type_compatible_with_reader</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a8532d9a90bea63ea6592362eba416caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>concat</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae5ffa6c5e0821d2bf84dac3b6f52eaec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>construct</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6034bca33c1e962e27039804799b4909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>count</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af07b34d44c322792c19e355a9eb8a13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>forward</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9e587330a28f5a6c5239ec8c6c0bd5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>input_is_view</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6e5f1785f2c44aacd3905ff961dee948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>input_is_view&lt; range_input&lt; Encoding, Iterator, Sentinel &gt; &gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a138ecaf5a9baee86dbb284532a3a5f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_branch_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a442810383338d81f31109ef2d7918360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_callback</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ac91ba6e1deee4ee416b152d91edd4307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_callback_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>adde573a2a73c5548fc1ffbb28f66b605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_callback_state</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a5c18baa59ad76de91d879f87a83636a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_char_class_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a5aed87690e91d9b6715a9b7a40dea4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_literal_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a02946f53964ecf595675c2ed139a27b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_literal_set_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>adf3e64761941891dfc7418dba2aa115e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_operation</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a698500c9e66f875c98b1e4eb50eddfed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_production</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a80374fded418f9fe710c1f29416e0499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a10cfbdaa30bf71a072ed39a6837a74e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_separator</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aaadc7e5a02e1b0374bbf6d0d48d4cfb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_sink</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a62802a6e4c3afcef5e8191f686293501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_sink_callback_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aad7b5a68e9e783e34640cdf58d35a040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_token_production</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a0dff5f4e6ab71cdf2e9ea4117407fe9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_token_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a904056a904f16a35cdbf9644f6be1874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_transparent_production</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>aade1cdb448757366b90cadd304bd4df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_unconditional_branch_rule</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a346903fbc9deaca035295f4e12a44093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>make_buffer_from_raw</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9e9f5420d45af69fcacdac51c2bb6cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>new_</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a3e77f149636683610b716ca71fd4d13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr void *</type>
      <name>no_parse_state</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ad665b558ba54224987aac6e8ad269959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>noop</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a1fe7a3c4161865e23695cf64e664b36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>nth_value</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a6cbe77143ce382ef301bfd1832237251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>parse_state</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>ae0db066067d842d7dc4ba8367645ab31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr struct lexy::scan_failed_t</type>
      <name>scan_failed</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a664835ac629cdbac13afb60f21c78e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>symbol_table</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a40ca9cde812837369ca746ed10125db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>token_kind_map</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>adefa31a6950996091b046c879d5d4e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>token_kind_map_for</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af0a31ef05c65cf04175ee8907c364d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>token_kind_map_for&lt; void &gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a9a08783e29fdcbd752587cb26221a014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>token_kind_of</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>a7382ed1dd76e977b102e599dcdad7e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>token_kind_of&lt; const TokenRule &gt;</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>af7bd6c50b6edbd5fd6ceb74427af6da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>values</name>
      <anchorfile>namespacelexy.html</anchorfile>
      <anchor>adc32f0c32a0db14aa5ae34d693155f78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lexy::_detail</name>
    <filename>namespacelexy_1_1__detail.html</filename>
    <class kind="struct">lexy::_detail::_binding_power_of</class>
    <class kind="struct">lexy::_detail::_detector</class>
    <class kind="struct">lexy::_detail::_detector&lt; Op, void_t&lt; Op&lt; Args... &gt; &gt;, Args... &gt;</class>
    <class kind="struct">lexy::_detail::_lazy_init_storage_non_trivial</class>
    <class kind="struct">lexy::_detail::_lazy_init_storage_trivial</class>
    <class kind="struct">lexy::_detail::_make_index_sequence</class>
    <class kind="struct">lexy::_detail::_make_index_sequence&lt; 0 &gt;</class>
    <class kind="struct">lexy::_detail::_make_index_sequence&lt; 1 &gt;</class>
    <class kind="struct">lexy::_detail::_mem_invoker</class>
    <class kind="struct">lexy::_detail::_mem_invoker&lt; F ClassT::*, false &gt;</class>
    <class kind="struct">lexy::_detail::_mem_invoker&lt; R ClassT::*, true &gt;</class>
    <class kind="class">lexy::_detail::_memory_resource_ptr</class>
    <class kind="class">lexy::_detail::_memory_resource_ptr_empty</class>
    <class kind="struct">lexy::_detail::_merge_case_folding</class>
    <class kind="struct">lexy::_detail::_merge_case_folding&lt; CurrentCaseFolding &gt;</class>
    <class kind="struct">lexy::_detail::_merge_case_folding&lt; CurrentCaseFolding, H, T... &gt;</class>
    <class kind="struct">lexy::_detail::_merge_case_folding&lt; void &gt;</class>
    <class kind="struct">lexy::_detail::_node_char_class_impl</class>
    <class kind="struct">lexy::_detail::_node_char_class_impl&lt; 0, true, H, T... &gt;</class>
    <class kind="struct">lexy::_detail::_node_char_class_impl&lt; Idx, true, H, T... &gt;</class>
    <class kind="struct">lexy::_detail::_nth_type</class>
    <class kind="struct">lexy::_detail::_nth_type&lt; 0, H, T... &gt;</class>
    <class kind="struct">lexy::_detail::_nth_type&lt; Idx, H, T... &gt;</class>
    <class kind="struct">lexy::_detail::_operation_list_of</class>
    <class kind="struct">lexy::_detail::_proxy_pointer</class>
    <class kind="struct">lexy::_detail::_string_view_holder</class>
    <class kind="struct">lexy::_detail::_string_view_holder&lt; FnPtr, index_sequence&lt; Indices... &gt; &gt;</class>
    <class kind="struct">lexy::_detail::_swar_base</class>
    <class kind="class">lexy::_detail::_tuple</class>
    <class kind="class">lexy::_detail::_tuple&lt; index_sequence&lt; Idx... &gt;, T... &gt;</class>
    <class kind="struct">lexy::_detail::_tuple_get_type</class>
    <class kind="struct">lexy::_detail::_tuple_get_type&lt; T &amp;&amp; &gt;</class>
    <class kind="struct">lexy::_detail::_tuple_holder</class>
    <class kind="struct">lexy::_detail::all_values_placeholder</class>
    <class kind="class">lexy::_detail::any_base</class>
    <class kind="class">lexy::_detail::any_holder</class>
    <class kind="struct">lexy::_detail::ascii_set</class>
    <class kind="struct">lexy::_detail::ascii_set_matcher</class>
    <class kind="struct">lexy::_detail::ascii_set_matcher&lt; CompressedAsciiSet, index_sequence&lt; RangeIdx... &gt;, index_sequence&lt; SingleIdx... &gt; &gt;</class>
    <class kind="struct">lexy::_detail::automatic_ws_parser</class>
    <class kind="class">lexy::_detail::basic_string_view</class>
    <class kind="struct">lexy::_detail::bidirectional_iterator_base</class>
    <class kind="struct">lexy::_detail::binding_power</class>
    <class kind="class">lexy::_detail::buffer_builder</class>
    <class kind="struct">lexy::_detail::cat_</class>
    <class kind="struct">lexy::_detail::cat_&lt; type_string&lt; CharT, C1... &gt;, type_string&lt; CharT, C2... &gt; &gt;</class>
    <class kind="struct">lexy::_detail::char_class_list</class>
    <class kind="struct">lexy::_detail::compressed_ascii_set</class>
    <class kind="struct">lexy::_detail::concat_seq</class>
    <class kind="struct">lexy::_detail::concat_seq&lt; index_sequence&lt; I1... &gt;, index_sequence&lt; I2... &gt; &gt;</class>
    <class kind="struct">lexy::_detail::context_finish_parser</class>
    <class kind="struct">lexy::_detail::cp_result</class>
    <class kind="class">lexy::_detail::default_memory_resource</class>
    <class kind="struct">lexy::_detail::disable_whitespace_skipping</class>
    <class kind="struct">lexy::_detail::final_parser</class>
    <class kind="struct">lexy::_detail::forward_iterator_base</class>
    <class kind="struct">lexy::_detail::integer_sequence</class>
    <class kind="class">lexy::_detail::lazy_init</class>
    <class kind="class">lexy::_detail::lazy_init&lt; T &amp; &gt;</class>
    <class kind="class">lexy::_detail::lazy_init&lt; void &gt;</class>
    <class kind="struct">lexy::_detail::lit_trie</class>
    <class kind="struct">lexy::_detail::lit_trie_matcher</class>
    <class kind="struct">lexy::_detail::lit_trie_matcher&lt; Trie, CurNode &gt;</class>
    <class kind="struct">lexy::_detail::macro_type_string</class>
    <class kind="struct">lexy::_detail::no_bind_state</class>
    <class kind="struct">lexy::_detail::null_terminated</class>
    <class kind="struct">lexy::_detail::op_lit_list</class>
    <class kind="struct">lexy::_detail::operation_list</class>
    <class kind="struct">lexy::_detail::parse_context_control_block</class>
    <class kind="struct">lexy::_detail::parse_context_var</class>
    <class kind="struct">lexy::_detail::parse_context_var_base</class>
    <class kind="struct">lexy::_detail::parsed_operator</class>
    <class kind="struct">lexy::_detail::placeholder_base</class>
    <class kind="class">lexy::_detail::pt_buffer</class>
    <class kind="class">lexy::_detail::pt_node</class>
    <class kind="struct">lexy::_detail::pt_node_production</class>
    <class kind="struct">lexy::_detail::pt_node_token</class>
    <class kind="struct">lexy::_detail::scan_final_parser</class>
    <class kind="class">lexy::_detail::scanner</class>
    <class kind="struct">lexy::_detail::scanner_input</class>
    <class kind="struct">lexy::_detail::sentinel_base</class>
    <class kind="struct">lexy::_detail::stateless_lambda</class>
    <class kind="struct">lexy::_detail::swar_pack_result</class>
    <class kind="class">lexy::_detail::swar_reader_base</class>
    <class kind="class">lexy::_detail::trace_writer</class>
    <class kind="struct">lexy::_detail::tuple</class>
    <class kind="struct">lexy::_detail::tuple&lt;&gt;</class>
    <class kind="struct">lexy::_detail::type_string</class>
    <class kind="struct">lexy::_detail::void_value_callback</class>
    <class kind="class">lexy::_detail::ws_handler</class>
    <class kind="struct">lexy::_detail::ws_production</class>
    <class kind="struct">lexy::_detail::ws_production&lt; lexyd::_wsr&lt; Rule &gt; &gt;</class>
    <member kind="typedef">
      <type>decltype(T{LEXY_DECLVAL(Args)...})</type>
      <name>_detect_brace_construct</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ada11009a00f901a0e7fbddca946146cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::enable_if_t&lt; std::is_convertible_v&lt; decltype(T::name()), string_view &gt; &gt;</type>
      <name>_detect_name_f</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>abd20bb13a78c88f33e46dbfc85a00951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(T::name)</type>
      <name>_detect_name_v</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ada10abd635100bf88515634a3216ff85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(LEXY_DECLVAL(Iterator) - LEXY_DECLVAL(Iterator))</type>
      <name>_detect_random_access</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ad61acda6784b31ebb564a573600d6e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; _lazy_init_trivial&lt; T &gt;, _lazy_init_storage_trivial&lt; T &gt;, _lazy_init_storage_non_trivial&lt; T &gt; &gt;</type>
      <name>_lazy_init_storage</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aaa38a24f8c2d6aab8a8cac9e4665f16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_node_char_class_impl&lt; CharClassIdx,(CharClassIdx&lt; sizeof...(CharClasses)), CharClasses... &gt;</type>
      <name>_node_char_class</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a3c9c475a1576dd8d4a0f6b1e99dc2a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const any_base *</type>
      <name>any_cref</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>af9e2b0ae27ac619d14975bd7a91ce1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>any_base *</type>
      <name>any_ref</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a2fb504fe03f5f1d8baf7bc36ee896809</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(_bint&lt; N &gt;())</type>
      <name>bint</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>afb6566111e3c8c12f8257651d025504a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename cat_&lt; A, B &gt;::type</type>
      <name>cat</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ac05fe99008d1d0fbda10702994d0754b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename _detector&lt; Op, void, Args... &gt;::template type_or&lt; Fallback &gt;</type>
      <name>detected_or</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a179c79d26001a65b0516ed8bc99bd8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*)(void *user_data, const char *memory, std::size_t size)</type>
      <name>file_callback</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a83fdbd56867bea62ffc66ed83d9fab76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>integer_sequence&lt; std::size_t, Indices... &gt;</type>
      <name>index_sequence</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>add6b0ac972202b2f3275b6afb879fc51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_index_sequence&lt; sizeof...(T)&gt;</type>
      <name>index_sequence_for</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>abc09af7222b9ca8e93bb3ef1e2a4f667</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Reader</type>
      <name>lit_no_case_fold</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ac72280d2e1480d5ab1fd14a127eb8b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(make_empty_trie&lt; Encoding, Literals... &gt;())</type>
      <name>lit_trie_for</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a512af69deecfc9117ad3bb7d94f29748</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename _make_index_sequence&lt; Size &gt;::type</type>
      <name>make_index_sequence</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ab678ada97926fdfeba49818ab7e46b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; std::is_void_v&lt; MemoryResource &gt;, _memory_resource_ptr_empty&lt; default_memory_resource &gt;, std::conditional_t&lt; std::is_empty_v&lt; MemoryResource &gt;, _memory_resource_ptr_empty&lt; MemoryResource &gt;, _memory_resource_ptr&lt; MemoryResource &gt; &gt;&gt;</type>
      <name>memory_resource_ptr</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a8bdc1decb283311d046fe31cbc9fb9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LEXY_DECAY_DECLTYPE(Operation::op)</type>
      <name>op_of</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a854e1c97a398a7d64d3042af51b3f71a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(_operation_list_of&lt; false, MinBindingPower &gt;::template get&lt; 1 &gt;(typename Expr::operation{}))</type>
      <name>post_operation_list_of</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a41e4beb8161a490ff9515ffefa66aa72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(_operation_list_of&lt; true, MinBindingPower &gt;::template get&lt; 1 &gt;(typename Expr::operation{}))</type>
      <name>pre_operation_list_of</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aeb35cef399f13fe42fe61196577da85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::enable_if_t&lt; Encoding::template is_secondary_char_type&lt; CharT &gt;()&gt;</type>
      <name>require_secondary_char_type</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a55592ce25b92e2e918cc87b515980614</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_string_view&lt; char &gt;</type>
      <name>string_view</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9b499c94c5bf83116c0caac2348887fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uintmax_t</type>
      <name>swar_int</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9b2245a1c7ea6b6213d3d61034be1532</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; std::is_void_v&lt; T &gt;, Fallback, T &gt;</type>
      <name>type_or</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ad0fcc8a2707d59f32355344f1e94a83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(make_uchar(CharT()))</type>
      <name>uchar_t</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>af912d53dc1634de66693b62fd4970867</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>void_t</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae3bf1987fdbb90e0356541a0fd8db651</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>ws_result</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a6ef5cb1dfc1295dd9fb7c1818ee21f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>bint_endianness</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a36230287020bb1b89cfb9fe520ba0a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bint_little</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a36230287020bb1b89cfb9fe520ba0a44a6f4e93f7feec56f599982dce14fa606b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bint_big</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a36230287020bb1b89cfb9fe520ba0a44abbc4417867b0549b5b98b4412b5a5e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bint_native</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a36230287020bb1b89cfb9fe520ba0a44ae15195f6bd7b6bcb2595cbfbc22ef1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>color</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9d7cdc58a2bcbd012aa5f115637eb773</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a86266ee937d97f812a8e57d22b62ee29">reset</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a69dcab4a73aeec2113f69b61e6263da8">bold</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773aa2f30af159c87a8828f7d9581ca9e8c8">faint</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a030c5b6d1e5715105943ac111d9671bf">italic</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a1ffd9e753c8054cc61456ac7fac1ac89">black</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773abda9643ac6601722a28f238714274da4">red</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a9f27410725ab8cc8854a2769c7a516b8">green</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773ad487dd0b55dfcacdd920ccbdaeafa351">yellow</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a48d6215903dff56238e52e8891380c8f">blue</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a4c2a4a7078da0ac6733464eacfd00f86">magenta</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773a6411532ba4971f378391776a9db629d3">cyan</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="a9d7cdc58a2bcbd012aa5f115637eb773ad508fe45cecaf653904a0e774084bb5c">white</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>cp_error</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aeed6fe093fe02c279385abb3859ae997</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a260ca9dd8a4577fc00b7bd5810298076">success</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a2e51b1ab42e8a4a67f3445174be5191b">eof</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a3ccffd8311a341e89c2c4b8ce198da09">leads_with_trailing</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a050e102de2230529767d6d92474c530c">missing_trailing</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a4bcea80df6bc125e52a0361152f5a87a">surrogate</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a41d0c66ff64dd7205f1b5b13af49b709">overlong_sequence</enumvalue>
      <enumvalue file="namespacelexy_1_1__detail.html" anchor="aeed6fe093fe02c279385abb3859ae997a4fb901c70a0fdc05b55d95985f3300b0">out_of_range</enumvalue>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>_bint</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9edd54a7113e633b3415d1373853f380</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_full_type_name</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a10ba55a694260e3ebe5dd537514fa4ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>_invoke_bound</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a3890c2feafc28c40d26eb839bdc1bb1b</anchor>
      <arglist>(Fn &amp;&amp;fn, const _detail::tuple&lt; BoundArgs... &gt; &amp;bound_args, State &amp;state, const _detail::tuple&lt; ActualArgs... &gt; &amp;actual_args, _detail::index_sequence&lt; ActualIdx... &gt;, ProducedArgs &amp;&amp;... produced_args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>_swar_pack</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a98d640eed6e71dda2efb890e42dff9f5</anchor>
      <arglist>(swar_int &amp;, int)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>_swar_pack</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>af04ab43d2bf4cbe7f3b44652cfaa1af6</anchor>
      <arglist>(swar_int &amp;result, int index, H h, T... t)</arglist>
    </member>
    <member kind="function">
      <type>constexpr string_view</type>
      <name>_type_name</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aae2866e8324497a3036e30cc754d7e28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>binding_power_of</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>af31bfc50eb1299187a5a649e9fd54e1c</anchor>
      <arglist>(Operation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>code_point_has_properties</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a53909d63d606452a5e41fe84584490fe</anchor>
      <arglist>(char32_t cp)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>compress_ascii_set</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae2cb5dcb94418b2901150f5b1b8b8bd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::add_rvalue_reference_t&lt; T &gt;</type>
      <name>declval</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a966b7ddcfe3c3048bbd746c2b0e92f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>encode_code_point</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a0f8e857d97153a3dc155c4d447710613</anchor>
      <arglist>(char32_t cp, typename Encoding::char_type *buffer, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>equal_lexemes</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a65254f79f970c6f56c02d0700113e3e1</anchor>
      <arglist>(lexeme&lt; Reader &gt; lhs, lexeme&lt; Reader &gt; rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>expand_bound_arg</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a12f4566b895fe4ef1e62f3d9e1a5ef53</anchor>
      <arglist>(const BoundArg &amp;bound, State &amp;state, const _detail::tuple&lt; Args... &gt; &amp;actual_args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>find_cp_boundary</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>abfee4948f231039cddfa696328b7139c</anchor>
      <arglist>(Iterator cur, Iterator end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>forward_as_tuple</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a38dd2774fb82ce0f586ee855fd91a227</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>general_category_name</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ac789371a5d89b5f27a316edcb0842a2e</anchor>
      <arglist>(lexy::code_point::general_category_t category)</arglist>
    </member>
    <member kind="function">
      <type>constexpr binding_power</type>
      <name>get_binding_power</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a631993776f1358e74c80bd18a2c418ad</anchor>
      <arglist>(unsigned cur_group, unsigned cur_level)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>get_input_line</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a5fd8c16be3ff53ab990aaca3d33b24cf</anchor>
      <arglist>(const Input &amp;input, typename lexy::input_reader&lt; Input &gt;::iterator line_begin)</arglist>
    </member>
    <member kind="function">
      <type>constexpr MemoryResource *</type>
      <name>get_memory_resource</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aa2ea2fe2fc59724fa4965e7e94bf6d3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>invoke</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>acbb51b75eed37e1d4dbb60b7979d7f3a</anchor>
      <arglist>(F &amp;&amp;f, Args &amp;&amp;... args) -&gt; decltype(LEXY_FWD(f)(LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>invoke</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a021a87d694a63541e39d66d13946f8e5</anchor>
      <arglist>(F ClassT::*f, Args &amp;&amp;... args) -&gt; decltype(_mem_invoker&lt; F ClassT::* &gt;::invoke(f, LEXY_FWD(args)...))</arglist>
    </member>
    <member kind="function">
      <type>constexpr decltype(auto)</type>
      <name>invoke_bound</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ac2e85c2f0cf909e9b8692d1ef347d521</anchor>
      <arglist>(Fn &amp;&amp;fn, const _detail::tuple&lt; BoundArgs... &gt; &amp;bound_args, _detail::index_sequence&lt; Idx... &gt;, State &amp;state, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_ascii</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae9e763f4161b0cbbb0b26403a5ed4f4b</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>make_empty_trie</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a15ddcfce307868119835580e72dab00e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>make_literal_lexeme</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a50070b2f7658176704346c81daa847f2</anchor>
      <arglist>(const typename Encoding::char_type *str, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>make_tuple</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>afae5ded1f4e83704c81eac9c2cf84856</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>make_uchar</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a05486ee0122b6a8607237393b505f4fb</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>match_literal</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9764f93910eaa6ac605cb7e0b60f9383</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>max_range_end</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae1317a85ca9cec8283a456db221b2d51</anchor>
      <arglist>(Iterator begin, Iterator end_a, Iterator end_b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>min_range_end</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a6361c14a4afb27e196989d95dded51cd</anchor>
      <arglist>(Iterator begin, Iterator end_a, Iterator end_b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>next</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a86242444a0450e2aeb8a8f0d8b5aaaa5</anchor>
      <arglist>(Iterator iter)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>next</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a98ac38e8bf6dff79bf47e08b04db68f4</anchor>
      <arglist>(Iterator iter, std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Iterator</type>
      <name>next_clamped</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a267727fb7cc7b817ec17921295adece0</anchor>
      <arglist>(Iterator iter, std::size_t n, Sentinel end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr cp_result&lt; Reader &gt;</type>
      <name>parse_code_point</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>acf68e298941576393eb8d8847b467efd</anchor>
      <arglist>(Reader reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse_operator</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ad4cab224f25a328e9fabbe50d3e2f4b7</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>precedes</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ad71b16666c598ee6a8c6c98ee6cb21ca</anchor>
      <arglist>([[maybe_unused]] Iterator first, [[maybe_unused]] Sentinel after)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>range_size</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae1471ac48f64b5de6f924df668fcaa6a</anchor>
      <arglist>(Iterator begin, Sentinel end)</arglist>
    </member>
    <member kind="function">
      <type>file_error</type>
      <name>read_file</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aa4a8e149a980d6eec4c991178374dbf0</anchor>
      <arglist>(const char *path, file_callback cb, void *user_data)</arglist>
    </member>
    <member kind="function">
      <type>file_error</type>
      <name>read_stdin</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a76857be75da368fc8af12cf2c7666683</anchor>
      <arglist>(file_callback cb, void *user_data)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>recover_code_point</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a98acc1abba7593375496c09bf9803f32</anchor>
      <arglist>(Reader &amp;reader, cp_result&lt; Reader &gt; result)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>round_size_for_swar</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ab9c9ef1b60497e8268ea8d6c8516ec17</anchor>
      <arglist>(std::size_t size_in_bytes)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>skip_whitespace</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a9d12453bbef8a8811eb4881c7f99c5ed</anchor>
      <arglist>(ws_handler&lt; Handler &gt; &amp;&amp;handler, Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>space_is_definitely_whitespace</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a76934d4601220e89b6b4d8043ec911bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>swap</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a556b7683b2697c9ab06a6f03e2415a88</anchor>
      <arglist>(T &amp;lhs, T &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr swar_int</type>
      <name>swar_fill</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a0eb53e3a7e6d42c058db54e605639414</anchor>
      <arglist>(CharT _c)</arglist>
    </member>
    <member kind="function">
      <type>constexpr swar_int</type>
      <name>swar_fill_compl</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a60e0c0270d960827a11752149a182735</anchor>
      <arglist>(CharT _c)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>swar_find_difference</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a5c4165d9ff2edcfd7c8670626c7cc3f5</anchor>
      <arglist>(swar_int lhs, swar_int rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>swar_has_char</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a75962241baa350c73f6485981287daed</anchor>
      <arglist>(swar_int v)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>swar_has_char_less</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a23a566f354d0b6bd0702ed31b1a3c411</anchor>
      <arglist>(swar_int v)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>swar_has_zero</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>add830d17189b1bda137accc1139caa12</anchor>
      <arglist>(swar_int v)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>swar_pack</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a5c7468247914842ef20c7149c009432c</anchor>
      <arglist>(CharT... cs)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL TargetCharT</type>
      <name>transcode_char</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>acf56352742076248a1af18e03cfd208a</anchor>
      <arglist>(CharT c)</arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>transcode_int</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a2bb9ddc618ec53b87a248d7811ed3614</anchor>
      <arglist>(CharT c) -&gt; typename Encoding::int_type</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *const  *</type>
      <name>type_id</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aa3a26d4f180f929e73196d6dd9b9f474</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>type_name</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a60e09bef27315a550e02810604222fed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_color</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a89f6e27c03f6c25afb7ed2f75727d129</anchor>
      <arglist>(OutIt out, visualization_options opts)</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_ellipsis</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aa157d04f78e6416cb27a06e129a180be</anchor>
      <arglist>(OutIt out, visualization_options opts)</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_format</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a1dc6414934029bb1e46747fc394a826f</anchor>
      <arglist>(OutIt out, const char *fmt, const Args &amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_special_char</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a70dd0fffdda16a013357c91ef156f63c</anchor>
      <arglist>(OutIt out, visualization_options opts, Fn inner)</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_str</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>abc9276712311f02d93c3fd9b923ea6c2</anchor>
      <arglist>(OutIt out, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>constexpr OutIt</type>
      <name>write_str</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a1fbcd52da38cd8bd833b84e06bffd2b3</anchor>
      <arglist>(OutIt out, const LEXY_CHAR8_T *str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ws_handler</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ade7abf1319048356d3e4d78fea41d3ac</anchor>
      <arglist>(Context &amp;context) -&gt; ws_handler&lt; typename Context::handler_type &gt;</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_lazy_init_trivial</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a42d3146fe4516b1ab5037bd1864c280f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>_type_id_holder</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ace0bd9c63d1bff9a66d4e646902388b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>char_bit_size</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a2a0c3247e206417e682ddec86142a6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>error</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a8419f188e380a8f64daf8f60be276865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_brace_constructible</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>aa4e49bb03474454c4addf2800a1fdc5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_compatible_char_type</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae571219a8708d6cf2b438f5c19054aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_constructible</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a68b53e6c51db6389ce2470d94f1d4d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_decayed_same</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>af9b215fffa5ee19d9600817c5fb79afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_detected</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a29be73ff76e8a8a210dc27ccf5e12192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_placeholder</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae7f732bdbaea943fdd0e2235aa93be2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_random_access_iterator</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a2bde2d42997203796878d3a43594b1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>is_swar_reader</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>ae5e2144fe5216780c3a5cd6ad35fac73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const auto *</type>
      <name>make_cstr</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a3ae1b549c72fed492dc88dfe04691cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>swar_length</name>
      <anchorfile>namespacelexy_1_1__detail.html</anchorfile>
      <anchor>a8e45b1cc059e70c365586f088190c4f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lexy::_unicode_db</name>
    <filename>namespacelexy_1_1__unicode__db.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>binary_properties_t</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>whitespace</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674da42c8544487c8b7bb603f4fb0f54fd205</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>join_control</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674dad1473de743fc39c025cccd36b5cb7a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alphabetic</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674da2e4371c466688b49f0811720adee5bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>uppercase</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674dadd70a8b04507c1977a644cd4fbf5ddd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lowercase</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674dae7495327cc06921747652dd91ab3a950</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xid_start</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674dadefbd50a90e4d14214aef859429f2936</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xid_continue</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674da0c44635d7daf65eb4b8443a24a95669f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_property_count</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5081c954534d1d42b6624421b88e674daa7356ed311b440f8fd5fef682d66d930</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>property_index</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>aa60f9a175cf7f22b116bd8f6b732c3a9</anchor>
      <arglist>(char32_t code_point)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::uint_least8_t</type>
      <name>binary_properties</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a39e0ebf34667e303ed6a5aa34a093fc2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>block_starts</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>ae7e79747b0d2ddc303d8a8e3a6618740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>blocks</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a339dad71cfd652023040752542b6f57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::int_least32_t</type>
      <name>case_folding_offset</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a5976a8cbc4826668e996380f686611eb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr lexy::code_point::general_category_t</type>
      <name>category</name>
      <anchorfile>namespacelexy_1_1__unicode__db.html</anchorfile>
      <anchor>a3697ad71063b7a484ffca104233d4103</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lexy::parse_events</name>
    <filename>namespacelexy_1_1parse__events.html</filename>
    <class kind="struct">lexy::parse_events::backtracked</class>
    <class kind="struct">lexy::parse_events::debug</class>
    <class kind="struct">lexy::parse_events::error</class>
    <class kind="struct">lexy::parse_events::operation_chain_finish</class>
    <class kind="struct">lexy::parse_events::operation_chain_op</class>
    <class kind="struct">lexy::parse_events::operation_chain_start</class>
    <class kind="struct">lexy::parse_events::production_cancel</class>
    <class kind="struct">lexy::parse_events::production_finish</class>
    <class kind="struct">lexy::parse_events::production_start</class>
    <class kind="struct">lexy::parse_events::recovery_cancel</class>
    <class kind="struct">lexy::parse_events::recovery_finish</class>
    <class kind="struct">lexy::parse_events::recovery_start</class>
    <class kind="struct">lexy::parse_events::token</class>
  </compound>
  <compound kind="namespace">
    <name>lexy::placeholders</name>
    <filename>namespacelexy_1_1placeholders.html</filename>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_1</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>a26518768a6ade06a6c597d23cd0200bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_2</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>a469b38444938c800c0632df9d22b9432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_3</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>ae6ac77df4b9e240ca52fd25950648d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_4</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>a157c6c64b220cadf8d387a6083de477f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_5</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>ad769f8cdc50e1f6f7cbf16e79b43780d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_6</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>a36ab406418e0c1c09063dd6133517a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_7</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>aa90f27a824f741cb3b7b59b69cc9614f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_8</name>
      <anchorfile>namespacelexy_1_1placeholders.html</anchorfile>
      <anchor>afa9deff935e4afc86fd4bd872f2788fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lexy_ext</name>
    <filename>namespacelexy__ext.html</filename>
    <namespace>lexy_ext::_detail</namespace>
    <class kind="class">lexy_ext::_filtered_node_range</class>
    <class kind="struct">lexy_ext::_report_error</class>
    <class kind="struct">lexy_ext::default_prompt</class>
    <class kind="class">lexy_ext::diagnostic_writer</class>
    <class kind="class">lexy_ext::parse_tree_desc</class>
    <class kind="class">lexy_ext::shell</class>
    <member kind="typedef">
      <type>lexy::buffer_error&lt; Tag, lexy::utf8_encoding &gt;</type>
      <name>compiler_explorer_error</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a7c2cdb00cdb4fac3e728c3eef55d2bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::buffer_error_context&lt; Production, lexy::utf8_encoding &gt;</type>
      <name>compiler_explorer_error_context</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a1bad2190ecc853388de212c1df0d982b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::buffer_lexeme&lt; lexy::utf8_encoding &gt;</type>
      <name>compiler_explorer_lexeme</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>ab6df3bc9e390ec931c6dc5a49f93521a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::error_for&lt; shell&lt; Prompt &gt;, Tag &gt;</type>
      <name>shell_error</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a93a839df3aaa52583965499438f7ed6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::error_context&lt; shell&lt; Prompt &gt; &gt;</type>
      <name>shell_error_context</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a144eae91b4ee626e12fee1eeaf690d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::lexeme_for&lt; shell&lt; Prompt &gt; &gt;</type>
      <name>shell_lexeme</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>ab78335a3bfbc341932dfe50a1afe4269</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>annotation_kind</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>aa2942feb03569d9d9ad5308664ffddaa</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy__ext.html" anchor="aa2942feb03569d9d9ad5308664ffddaaa386bba5a5dc4fac215c9cf0b9a29b352">primary</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="aa2942feb03569d9d9ad5308664ffddaaa1f7ba58706f9d405023da32864d059c8">secondary</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>diagnostic_kind</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a578b5ed8daa5b3fb90133ffce759fa6f</anchor>
      <arglist></arglist>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6facb5e100e5a9a3e7f6d1fd97512215282">error</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6fa7b83d3f08fa392b79e3f553b585971cd">warning</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6faaad653ca3ee669635f2938b73098b6d7">note</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6facaf9b6b99962bf5c2264824231d7a40c">info</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6faad42f6697b035b7580e4fef93be20b4d">debug</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6fac92346014822d6d5e970c4a3b1a7a424">fixit</enumvalue>
      <enumvalue file="namespacelexy__ext.html" anchor="a578b5ed8daa5b3fb90133ffce759fa6fa657f8b8da628ef83cf69101b6817150a">help</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>_filtered_node_range</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a2d791fb9261e6bcbe9db3f609265e0de</anchor>
      <arglist>(Predicate &amp;&amp;pred, Iterator begin, Sentinel end) noexcept -&gt; _filtered_node_range&lt; std::decay_t&lt; Predicate &gt;, Iterator, Sentinel &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>child</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a0192126ae2970597bc60d401951ce358</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree, typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node node, Predicate predicate) -&gt; std::optional&lt; typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>children</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>aa129c9e64ff8aa7cb6c290a67e992921</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;, typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node node, Predicate predicate)</arglist>
    </member>
    <member kind="function">
      <type>lexy::buffer&lt; lexy::utf8_encoding &gt;</type>
      <name>compiler_explorer_input</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a5e107fe635c2e74c1b4ff398d0d198e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>find_covering_node</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a3626b6412403e9d00a446bade96620c0</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree, typename Reader::iterator position) -&gt; typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>node_position</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a4e971cafdcc88120b35f7b8a5894b591</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree, typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node node) -&gt; typename Reader::iterator</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>tokens</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a3e840c9771ac8af50553462b490cc81e</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>tokens</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>a6044abf746e7ec989e498aab66763f87</anchor>
      <arglist>(const lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt; &amp;tree, typename lexy::parse_tree&lt; Reader, TokenKind, MemoryResource &gt;::node node)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>report_error</name>
      <anchorfile>namespacelexy__ext.html</anchorfile>
      <anchor>ab0530a6a349609cfb8899561b58a86db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lexy_ext::_detail</name>
    <filename>namespacelexy__ext_1_1__detail.html</filename>
    <member kind="function">
      <type>OutputIt</type>
      <name>write_error</name>
      <anchorfile>namespacelexy__ext_1_1__detail.html</anchorfile>
      <anchor>a7feffa76cefd5413bd99e07529fc2c25</anchor>
      <arglist>(OutputIt out, const lexy::error_context&lt; Input &gt; &amp;context, const lexy::error&lt; Reader, Tag &gt; &amp;error, lexy::visualization_options opts, const char *path)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lexyd</name>
    <filename>namespacelexyd.html</filename>
    <namespace>lexyd::ascii</namespace>
    <namespace>lexyd::bit</namespace>
    <namespace>lexyd::unicode</namespace>
    <class kind="struct">lexyd::_any</class>
    <class kind="struct">lexyd::_argvsep</class>
    <class kind="struct">lexyd::_b</class>
    <class kind="struct">lexyd::_bint</class>
    <class kind="struct">lexyd::_bits</class>
    <class kind="struct">lexyd::_bom</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf16_encoding, lexy::encoding_endianness::big &gt;</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf16_encoding, lexy::encoding_endianness::little &gt;</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf32_encoding, lexy::encoding_endianness::big &gt;</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf32_encoding, lexy::encoding_endianness::little &gt;</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf8_char_encoding, DontCare &gt;</class>
    <class kind="struct">lexyd::_bom&lt; lexy::utf8_encoding, DontCare &gt;</class>
    <class kind="struct">lexyd::_bounded_integer_parser</class>
    <class kind="struct">lexyd::_br</class>
    <class kind="struct">lexyd::_brackets</class>
    <class kind="struct">lexyd::_break</class>
    <class kind="struct">lexyd::_calt</class>
    <class kind="struct">lexyd::_cand</class>
    <class kind="struct">lexyd::_cap</class>
    <class kind="struct">lexyd::_capr</class>
    <class kind="struct">lexyd::_capt</class>
    <class kind="struct">lexyd::_cb</class>
    <class kind="struct">lexyd::_ccomp</class>
    <class kind="struct">lexyd::_ccp</class>
    <class kind="struct">lexyd::_cfl</class>
    <class kind="struct">lexyd::_cfl_folding</class>
    <class kind="struct">lexyd::_char_class_base</class>
    <class kind="struct">lexyd::_chc</class>
    <class kind="struct">lexyd::_cminus</class>
    <class kind="struct">lexyd::_comb</class>
    <class kind="struct">lexyd::_comb_control</class>
    <class kind="struct">lexyd::_comb_it</class>
    <class kind="struct">lexyd::_cp</class>
    <class kind="struct">lexyd::_ctx_cadd</class>
    <class kind="struct">lexyd::_ctx_ccreate</class>
    <class kind="struct">lexyd::_ctx_ceq</class>
    <class kind="struct">lexyd::_ctx_ceq&lt; H, T... &gt;</class>
    <class kind="struct">lexyd::_ctx_cis</class>
    <class kind="struct">lexyd::_ctx_counter_dsl</class>
    <class kind="struct">lexyd::_ctx_cpush</class>
    <class kind="struct">lexyd::_ctx_cvalue</class>
    <class kind="struct">lexyd::_ctx_fcreate</class>
    <class kind="struct">lexyd::_ctx_fis</class>
    <class kind="struct">lexyd::_ctx_flag_dsl</class>
    <class kind="struct">lexyd::_ctx_fset</class>
    <class kind="struct">lexyd::_ctx_ftoggle</class>
    <class kind="struct">lexyd::_ctx_fvalue</class>
    <class kind="struct">lexyd::_ctx_icap</class>
    <class kind="struct">lexyd::_ctx_icreate</class>
    <class kind="struct">lexyd::_ctx_id_dsl</class>
    <class kind="struct">lexyd::_ctx_irem</class>
    <class kind="struct">lexyd::_d</class>
    <class kind="struct">lexyd::_d&lt; 10 &gt;</class>
    <class kind="struct">lexyd::_d&lt; 16 &gt;</class>
    <class kind="struct">lexyd::_d&lt; 2 &gt;</class>
    <class kind="struct">lexyd::_d&lt; 8 &gt;</class>
    <class kind="struct">lexyd::_debug</class>
    <class kind="struct">lexyd::_del</class>
    <class kind="struct">lexyd::_del_chars</class>
    <class kind="struct">lexyd::_del_limit</class>
    <class kind="struct">lexyd::_del_limit&lt; void, Error &gt;</class>
    <class kind="struct">lexyd::_delim_dsl</class>
    <class kind="struct">lexyd::_digits</class>
    <class kind="struct">lexyd::_digits_s</class>
    <class kind="struct">lexyd::_digits_st</class>
    <class kind="struct">lexyd::_digits_t</class>
    <class kind="struct">lexyd::_eff</class>
    <class kind="struct">lexyd::_else</class>
    <class kind="struct">lexyd::_else_dsl</class>
    <class kind="struct">lexyd::_eof</class>
    <class kind="struct">lexyd::_eol</class>
    <class kind="struct">lexyd::_err</class>
    <class kind="struct">lexyd::_escape</class>
    <class kind="struct">lexyd::_escape_base</class>
    <class kind="struct">lexyd::_expr</class>
    <class kind="struct">lexyd::_find</class>
    <class kind="struct">lexyd::_flag</class>
    <class kind="struct">lexyd::_flags</class>
    <class kind="struct">lexyd::_id</class>
    <class kind="struct">lexyd::_idcp</class>
    <class kind="struct">lexyd::_idp</class>
    <class kind="struct">lexyd::_idpp</class>
    <class kind="struct">lexyd::_idrp</class>
    <class kind="struct">lexyd::_idsp</class>
    <class kind="struct">lexyd::_if</class>
    <class kind="struct">lexyd::_int</class>
    <class kind="struct">lexyd::_int_dsl</class>
    <class kind="struct">lexyd::_integer_parser_digits</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _digits&lt; Base &gt; &gt;</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _digits_s&lt; Base, Sep &gt; &gt;</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _digits_st&lt; Base, Sep &gt; &gt;</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _digits_t&lt; Base &gt; &gt;</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _ndigits&lt; N, Base &gt; &gt;</class>
    <class kind="struct">lexyd::_integer_parser_digits&lt; T, _ndigits_s&lt; N, Base, Sep &gt; &gt;</class>
    <class kind="struct">lexyd::_isep</class>
    <class kind="struct">lexyd::_keyword</class>
    <class kind="struct">lexyd::_keyword&lt; _id&lt; L, T, R... &gt; &gt;</class>
    <class kind="struct">lexyd::_kw</class>
    <class kind="struct">lexyd::_lcp</class>
    <class kind="struct">lexyd::_lit</class>
    <class kind="struct">lexyd::_lit_base</class>
    <class kind="struct">lexyd::_look</class>
    <class kind="struct">lexyd::_loop</class>
    <class kind="struct">lexyd::_lset</class>
    <class kind="struct">lexyd::_lset_base</class>
    <class kind="struct">lexyd::_lst</class>
    <class kind="struct">lexyd::_lstt</class>
    <class kind="struct">lexyd::_mem</class>
    <class kind="struct">lexyd::_mem_dsl</class>
    <class kind="struct">lexyd::_minus</class>
    <class kind="struct">lexyd::_must</class>
    <class kind="struct">lexyd::_must_dsl</class>
    <class kind="struct">lexyd::_ndigits</class>
    <class kind="struct">lexyd::_ndigits_s</class>
    <class kind="struct">lexyd::_nf</class>
    <class kind="struct">lexyd::_nl</class>
    <class kind="struct">lexyd::_nsep</class>
    <class kind="struct">lexyd::_nullopt</class>
    <class kind="struct">lexyd::_olstt</class>
    <class kind="struct">lexyd::_op</class>
    <class kind="struct">lexyd::_opc</class>
    <class kind="struct">lexyd::_operation_base</class>
    <class kind="struct">lexyd::_opt</class>
    <class kind="struct">lexyd::_optt</class>
    <class kind="struct">lexyd::_pas</class>
    <class kind="struct">lexyd::_pas_handler</class>
    <class kind="struct">lexyd::_pb</class>
    <class kind="struct">lexyd::_peek</class>
    <class kind="struct">lexyd::_peekn</class>
    <class kind="struct">lexyd::_plus</class>
    <class kind="struct">lexyd::_pos</class>
    <class kind="struct">lexyd::_pos_dsl</class>
    <class kind="struct">lexyd::_posr</class>
    <class kind="struct">lexyd::_prd</class>
    <class kind="struct">lexyd::_rec</class>
    <class kind="struct">lexyd::_recb</class>
    <class kind="struct">lexyd::_reco</class>
    <class kind="struct">lexyd::_recovery_base</class>
    <class kind="struct">lexyd::_recovery_wrapper</class>
    <class kind="struct">lexyd::_rep</class>
    <class kind="struct">lexyd::_rep_dsl</class>
    <class kind="struct">lexyd::_rep_impl</class>
    <class kind="struct">lexyd::_rep_impl&lt; Item, void &gt;</class>
    <class kind="struct">lexyd::_repc</class>
    <class kind="struct">lexyd::_repd</class>
    <class kind="struct">lexyd::_repl</class>
    <class kind="struct">lexyd::_ret</class>
    <class kind="struct">lexyd::_scan</class>
    <class kind="struct">lexyd::_sep</class>
    <class kind="struct">lexyd::_sep_base</class>
    <class kind="struct">lexyd::_seq</class>
    <class kind="struct">lexyd::_seq_impl</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3, R4 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3, R4, R5 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3, R4, R5, R6 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3, R4, R5, R6, R7 &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt; R1, R2, R3, R4, R5, R6, R7, T... &gt;</class>
    <class kind="struct">lexyd::_seq_impl&lt;&gt;</class>
    <class kind="struct">lexyd::_subg</class>
    <class kind="struct">lexyd::_sym</class>
    <class kind="struct">lexyd::_sym&lt; Table, _idp&lt; L, T &gt;, Tag &gt;</class>
    <class kind="struct">lexyd::_sym&lt; Table, void, Tag &gt;</class>
    <class kind="struct">lexyd::_sym_dsl</class>
    <class kind="struct">lexyd::_term</class>
    <class kind="struct">lexyd::_times</class>
    <class kind="struct">lexyd::_toke</class>
    <class kind="struct">lexyd::_token</class>
    <class kind="struct">lexyd::_token_base</class>
    <class kind="struct">lexyd::_token_inherit</class>
    <class kind="struct">lexyd::_token_inherit&lt; Impl, true &gt;</class>
    <class kind="struct">lexyd::_token_inherit&lt; Tag, false &gt;</class>
    <class kind="struct">lexyd::_tokk</class>
    <class kind="struct">lexyd::_tryr</class>
    <class kind="struct">lexyd::_tryt</class>
    <class kind="struct">lexyd::_tsep</class>
    <class kind="struct">lexyd::_unbounded_integer_parser</class>
    <class kind="struct">lexyd::_until</class>
    <class kind="struct">lexyd::_until_eof</class>
    <class kind="struct">lexyd::_whl</class>
    <class kind="struct">lexyd::_wsn</class>
    <class kind="struct">lexyd::_wsr</class>
    <class kind="struct">lexyd::_zero</class>
    <class kind="struct">lexyd::atom</class>
    <class kind="struct">lexyd::branch_base</class>
    <class kind="struct">lexyd::char_class_base</class>
    <class kind="struct">lexyd::groups</class>
    <class kind="struct">lexyd::hex_lower</class>
    <class kind="struct">lexyd::hex_upper</class>
    <class kind="struct">lexyd::infix_op_left</class>
    <class kind="struct">lexyd::infix_op_list</class>
    <class kind="struct">lexyd::infix_op_right</class>
    <class kind="struct">lexyd::infix_op_single</class>
    <class kind="struct">lexyd::postfix_op</class>
    <class kind="struct">lexyd::prefix_op</class>
    <class kind="struct">lexyd::rule_base</class>
    <class kind="struct">lexyd::token_base</class>
    <class kind="struct">lexyd::unconditional_branch_base</class>
    <member kind="typedef">
      <type>decltype(_copy_base_impl&lt; Rule &gt;())</type>
      <name>_copy_base</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afef58bbe48436c44d88a341c53a8692e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_detail::parse_context_var&lt; Id, int &gt;</type>
      <name>_ctx_counter</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a27ebf03d7adede718c0ebad4a032396f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_detail::parse_context_var&lt; Id, bool &gt;</type>
      <name>_ctx_flag</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2338f9ee1e37645ea51386a62b2c0b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lexy::_detail::parse_context_var&lt; Id, lexy::lexeme&lt; Reader &gt; &gt;</type>
      <name>_ctx_id</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9a3f85fde395eab8e4cb28e5a8096614</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(EffRule::_fn()(LEXY_DECLVAL(State &amp;)))</type>
      <name>_detect_eff_fn</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a382d25d7512ad47f4c56cbfdf2f0b21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(Tag(LEXY_DECLVAL(Reader).position()))</type>
      <name>_detect_op_tag_ctor</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afd835b4f26a8c444609734b00615b8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(Context::production::scan(LEXY_DECLVAL(Scanner &amp;), *StatePtr()))</type>
      <name>_detect_scan_state</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a58907fd40683aee99d3d28e2b21e7249</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::conditional_t&lt; _is_bounded&lt; T &gt;, _bounded_integer_parser&lt; T, Base, AssumeOnlyDigits &gt;, _unbounded_integer_parser&lt; T, Base &gt; &gt;</type>
      <name>_integer_parser</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ade80d43f6908f4883a1730698407cbfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename _integer_parser_digits&lt; T, Digits &gt;::type</type>
      <name>_integer_parser_for</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9d5fefc1001683938753c837d94f84e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_d&lt; 2 &gt;</type>
      <name>binary</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a34e851a5a9a5be659f1f00eb8ed8173b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_d&lt; 10 &gt;</type>
      <name>decimal</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aa422e108196da58eb9a097b4588f2904</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_d&lt; 16 &gt;</type>
      <name>hex</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5634db2a163764f5e45ab4e0f83c1465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_d&lt; 8 &gt;</type>
      <name>octal</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a12795262e8970c6544d2d1f2961f98c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>LEXY_CONSTEVAL auto</type>
      <name>_build_look_trie</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a4ae0f81ba74fbef603d8c0b7f8ffa6bc</anchor>
      <arglist>(_lset&lt; Needle... &gt;, _lset&lt; End... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>_copy_base_impl</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac624a1bf761d73c0425aa74fbbc39253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>_finish_production</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a29eabe6f92e1b46104cad6c89bfa9d10</anchor>
      <arglist>(ProductionParser &amp;parser, Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_char_class</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a461541cbbd1f24751a71726696932605</anchor>
      <arglist>(C c)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_lit_rule</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8867182aa2a3f94b26ae05185083c35f</anchor>
      <arglist>(lexy::_detail::type_string&lt; CharT, C... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_pas_handler</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a383b93d55ce59d5d7db658144c65699a</anchor>
      <arglist>(_pas_handler&lt; U, P, Handler &gt; &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_make_pas_handler</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac3ebf26395997a4acf2fb8ee2e614f7f</anchor>
      <arglist>(Handler &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>_match_digits</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5e3625324ee4fcb86e6f0d8cfe91f595</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>_match_digits_sep</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a80fdb574a8b4c87bb0d6ff4e6e988fe2</anchor>
      <arglist>(Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>_maybe_branch</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a463d784ccc963f27b431c74f4763c498</anchor>
      <arglist>(Condition condition, Then then)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>_ndigits_can_overflow</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afbaf361d2cd9707f9a8e0b48f0b94808</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>_parse_production</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a02f20639ae6fdaa006ab2059913b2067</anchor>
      <arglist>(Context &amp;context, Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr void</type>
      <name>_until_swar</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9630be568866afe4151f13dc0d730959</anchor>
      <arglist>([[maybe_unused]] Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>bits</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a01fd78010a5c6dab3756d94d49a6dc78</anchor>
      <arglist>(Bits...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>brackets</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>abc69e00862e544ec2b18c0bcd758e86d</anchor>
      <arglist>(Open, Close)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>acea0cafeea351f708dca3d9da09c9ca8</anchor>
      <arglist>(_prd&lt; Production &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>capture</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6090b866b49b7654855dadcee9d2b443</anchor>
      <arglist>(Token)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>combination</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8f75ad61d3bad3288c26be191768a68c</anchor>
      <arglist>(R...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>context_identifier</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8a13c6bf436c69da4e209b88c07b6257</anchor>
      <arglist>(_id&lt; Leading, Trailing, Reserved... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>delimited</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a33810e9da3d05b40884fd13aed17e3bf</anchor>
      <arglist>(Delim)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>delimited</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aea5b498136c96513ac49e2aaac205180</anchor>
      <arglist>(Open, Close)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>do_while</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aed979f52a1a0aab72781c6c001facc38</anchor>
      <arglist>(Then then, Condition condition)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>equal_counts</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab1403b24b3ab91fcc4b26e95afc7b294</anchor>
      <arglist>(_ctx_counter_dsl&lt; Ids &gt;...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>escape</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab86d16921171ac6c536b1d0f43fb44bc</anchor>
      <arglist>(EscapeToken)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>find</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a95fe94b45ad689492dd7646e7461f703</anchor>
      <arglist>(Literals... literals)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>flag</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad3924383beec2b500b07823e87e12fa7</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>flags</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a33412c45b90486b590b46442286b0cfb</anchor>
      <arglist>(_sym&lt; Table, Token, Tag &gt; flag_rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>flags</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0102ad0af9b43d2d36ab2eaa93ece171</anchor>
      <arglist>(_sym&lt; Table, Token, Tag &gt; flag_rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>followed_by</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a7b6d8ca41392313e75928627f60eda16</anchor>
      <arglist>(Literal lit, CharClass cc)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>identifier</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a37b98f6fb08f30221fe02b1c417dddc1</anchor>
      <arglist>(CharClass)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>identifier</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a66770e5ceddc0d0b6c9c08f1ff52540c</anchor>
      <arglist>(LeadingClass, TrailingClass)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>if_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3963401ed31cf95f687760d4cc224470</anchor>
      <arglist>(Branch)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>ignore_trailing_sep</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a894a3150de084499ea670f9f0c40ec79</anchor>
      <arglist>(Branch)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>keyword</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac10e6b43bdd57732206e8ece8d435fb3</anchor>
      <arglist>(_id&lt; L, T, R... &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6c6f024a0c39154f290dc2b8b6d83af1</anchor>
      <arglist>(ampersand, &quot;&amp;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a839415bf31e1579f322b5f21639d4c04</anchor>
      <arglist>(apostrophe, &quot;&apos;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9339233473a89e762e088ffdf0195ccd</anchor>
      <arglist>(asterisk, &quot;*&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>abf3abf7d924ceac28fac7f2af680848d</anchor>
      <arglist>(at_sign, &quot;@&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a805724f4a8582f6c11280d79269c7d80</anchor>
      <arglist>(backslash, &quot;\\&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae4d5d2b13f772f34060eaedd2e8df306</anchor>
      <arglist>(caret, &quot;^&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad9ccc5b0ff50d36e5c83a52bb0ac8c6d</anchor>
      <arglist>(colon, &quot;:&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a72b07e8547a0d8e5baa3e8f31ebcd46e</anchor>
      <arglist>(comma, &quot;,&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac538a6c759a147f8be31950880d6c9f8</anchor>
      <arglist>(dollar_sign, &quot;$&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a646f2fbdb6e939e04084c35515a20c99</anchor>
      <arglist>(double_colon, &quot;::&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a4b461e4058d0f03e485813858591821d</anchor>
      <arglist>(equal_sign, &quot;=&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>abacef2037cf3e96fdd36ea7dadc12331</anchor>
      <arglist>(exclamation_mark, &quot;!&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae60f1846d1e1358c64593bd0dc9abd2b</anchor>
      <arglist>(hash_sign, &quot;#&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a7ad4e2fd3a2bb2b28d0a55d358091a64</anchor>
      <arglist>(hyphen, &quot;-&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad4b32ab360746df68d2ecbf1f4110ec5</anchor>
      <arglist>(percent_sign, &quot;%&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a29816a91c804f18dd9c356392a8f9715</anchor>
      <arglist>(period, &quot;.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aa7ad70cf7aa025c74860f74dcfb590a5</anchor>
      <arglist>(question_mark, &quot;?&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab174ae59e2939bc7cf8b7745164f6508</anchor>
      <arglist>(semicolon, &quot;;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad6d332d03e60e7c487dc5b368641e824</anchor>
      <arglist>(slash, &quot;/&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a64d65d04011492e84e64db444bfa73b6</anchor>
      <arglist>(tilde, &quot;~&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LEXY_PUNCT</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a50588522029ed449a1c395997fe68516</anchor>
      <arglist>(vbar, &quot;|&quot;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0c6c0f1cd44dcfda86ecda9eda63cbd5</anchor>
      <arglist>(Item)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9542b7e9100bd3ba5b11bfd4357091b2</anchor>
      <arglist>(Item, _isep&lt; Sep &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>abc4ac6851441dca69ffa0cc31f7fa4fc</anchor>
      <arglist>(Item, _sep&lt; Sep, Tag &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>list</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a272a929b252c8000ef43b7cd9e5baed1</anchor>
      <arglist>(Item, _tsep&lt; Sep &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>literal_set</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae35ad5b60804873d3bcda5e1cde780af</anchor>
      <arglist>(const lexy::_symbol_table&lt; T, CaseFolding, Strings... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>literal_set</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6c6cb03f638593f50554640c2bc9ed22</anchor>
      <arglist>(Literals...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>lookahead</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a38ba54e640a00ae7c923cdd7ba61748b</anchor>
      <arglist>(Needle _needle, End _end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>loop</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae851cb98cd21e327a57e674e12d39a39</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>must</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>adc996453c413f13b4f1a35966144ce63</anchor>
      <arglist>(Branch)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>no_whitespace</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6d39c80e84225eb01e829093cccc6caa</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>not_followed_by</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a7cfbdfbb6b7c4c50d295276f167876a4</anchor>
      <arglist>(Literal, CharClass cc)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>op</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5420a8596b971335877ca837249ab2c4</anchor>
      <arglist>(_br&lt; Literal, R... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>op</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2674c39355a87193a985ac66ce0cd774</anchor>
      <arglist>(_br&lt; Literal, R... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>op</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>acaf751221270b4036f637e1d6244c76f</anchor>
      <arglist>(Literal)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>op</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6663f66ce2b5d815202d6bde5779b90f</anchor>
      <arglist>(Literal)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&amp;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aed5a1ded7ec9838e15c42a83d2800424</anchor>
      <arglist>(_cand&lt; Cs... &gt;, _cand&lt; Ds... &gt;) -&gt; _cand&lt; Cs..., Ds... &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&amp;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a7fde0b9a36506a0b798ba4472ca3bec1</anchor>
      <arglist>(_cand&lt; Cs... &gt;, C c) -&gt; _cand&lt; Cs..., decltype(_make_char_class(c))&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&amp;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1bca6eb1be76eb33e4a3667faa360d9c</anchor>
      <arglist>(C c, _cand&lt; Cs... &gt;) -&gt; _cand&lt; decltype(_make_char_class(c)), Cs... &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&amp;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3252b5690584fcc2051420574ac68403</anchor>
      <arglist>(C1 c1, C2 c2) -&gt; _cand&lt; decltype(_make_char_class(c1)), decltype(_make_char_class(c2))&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a40e49e0e4c1c260032b274d66325bcc4</anchor>
      <arglist>(_br&lt; C1, R... &gt;, _br&lt; C2, S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2de47763a210c51a619493ea96fae2b4</anchor>
      <arglist>(_br&lt; Condition, R... &gt;, _seq&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3ad2ea5558cba13a901ecfdd0c98ad06</anchor>
      <arglist>(_br&lt; Condition, R... &gt;, Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5749a59f1c9c550a693228468d50210a</anchor>
      <arglist>(_seq&lt; R... &gt;, _br&lt; Condition, S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac8330cf890223f8f6b4369c11cc1d665</anchor>
      <arglist>(_seq&lt; R... &gt;, _seq&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af178a243e7b2de93144e122744db546a</anchor>
      <arglist>(_seq&lt; R... &gt;, S)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a307c4a38bc3a32470b9e11370b35938b</anchor>
      <arglist>(R, _seq&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a92e9371199812393192074cdd9bcee24</anchor>
      <arglist>(R, S)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator+</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a63d03ce5e330f31c5959ca016fd5bb37</anchor>
      <arglist>(Rule rule, _br&lt; Condition, R... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad2c52cb5ca6fff470e1dc2a74b568ec2</anchor>
      <arglist>(_ccomp&lt; C &gt;) -&gt; C</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af32b2e639114358fd5b2917941021048</anchor>
      <arglist>(_cminus&lt; Set, Minus &gt;, OtherMinus other)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac8401cb90aeed2e6173075e632651332</anchor>
      <arglist>(C c) -&gt; _ccomp&lt; decltype(_make_char_class(c))&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a74efc49d14f7d229551a50bd72551c50</anchor>
      <arglist>(Set, Minus minus)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0a185e1c7fedba5ee7b8e1773d486325</anchor>
      <arglist>(_calt&lt; Cs... &gt;, _calt&lt; Ds... &gt;) -&gt; _calt&lt; Cs..., Ds... &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2e098a1aab8197079a3679e2e56b5b75</anchor>
      <arglist>(_calt&lt; Cs... &gt;, C c) -&gt; _calt&lt; Cs..., decltype(_make_char_class(c))&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3352361349d26b7741f328110baf5819</anchor>
      <arglist>(_op&lt; T1, L1, R1... &gt; lhs, _op&lt; T2, L2, R2... &gt; rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac67d5531211d6d67f10716db80a3767f</anchor>
      <arglist>(_op&lt; T1, L1, R1... &gt; lhs, _opc&lt; Ops... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2615d3a4415255a6948ea3ed19584161</anchor>
      <arglist>(_opc&lt; O1... &gt;, _opc&lt; O2... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac98a1926ae8bfaff007b15a3e816a6a9</anchor>
      <arglist>(_opc&lt; Ops... &gt;, _op&lt; T2, L2, R2... &gt; rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af96d12bc1d8d9b07ac5e2b7ed14e177c</anchor>
      <arglist>(C c, _calt&lt; Cs... &gt;) -&gt; _calt&lt; decltype(_make_char_class(c)), Cs... &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator/</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9bef7fee83b1299032f49ee8f7075f3e</anchor>
      <arglist>(R1 r1, R2 r2) -&gt; _calt&lt; decltype(_make_char_class(r1)), decltype(_make_char_class(r2))&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1ad129caeb9c8a82e8997ec40c05ee39</anchor>
      <arglist>(_br&lt; C, R... &gt;, _seq&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a71c01face4737df0c83beb3179d780e5</anchor>
      <arglist>(_br&lt; C, R... &gt;, Then)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3c453b91848fd0ee709251202466f951</anchor>
      <arglist>(_br&lt; C1, R... &gt;, _br&lt; C2, S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab37c9cb33f91450aa9fa9d28d41c8bf3</anchor>
      <arglist>(Condition, _br&lt; C, R... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aec2f64ab572314b1b14a4cd660ad1ef8</anchor>
      <arglist>(Condition, _seq&lt; R... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9e946f9168d276cda0055fab0b2ab28c</anchor>
      <arglist>(Condition, Then)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5d222b239b2eaf1dd1796d966d511416</anchor>
      <arglist>(_chc&lt; R... &gt;, _chc&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afb9b0b9ec676dbccd14376a69ab8912b</anchor>
      <arglist>(_chc&lt; R... &gt;, S)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a045a8c0f5b851c38b154bff24a83a862</anchor>
      <arglist>(R, _chc&lt; S... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator|</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab2eb4f0c6ff918388ab50dd425fe004e</anchor>
      <arglist>(R, S)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>opt</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aaed8ca66a78f929ca16c4d2d9fb6412f</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>parse_as</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8885e135bbf4d4f16c070a4f72be844b</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>partial_combination</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2477d8ba60f4e0380719d7e35b9d44a1</anchor>
      <arglist>(R...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>peek</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a83c34717f26fc754ca3797e6a95dc152</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>peek_not</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aacfba13d5b0fa68c63f8d18dd2147ac6</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>recover</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab710679c0043914692b54cb4c726b78b</anchor>
      <arglist>(Branches...)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>repeat</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a56027a522df2f0271f2dbf64fe07d24c</anchor>
      <arglist>(Count)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>sep</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2b53da8d4781bef8d175c2b5dcbf4ce5</anchor>
      <arglist>(Branch)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>terminator</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aa72c694caea4a13e6bcd5b530901039d</anchor>
      <arglist>(Branch)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>times</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6ae2b6ce8ea37859ef6bcbeaada71520</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>times</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9ac4202ed5d19afc2118800eb1d5d5af</anchor>
      <arglist>(Rule, Sep)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>token</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a222706610eca222acb7b95693c355eff</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>trailing_sep</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a021301ef91d55adbd0d35b976b2da539</anchor>
      <arglist>(Branch)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a207426c886f4299db370a6d6266e73d1</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>try_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2c5c1f75cc711ff72bd24da2a658d307</anchor>
      <arglist>(Rule, Recover)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>twice</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a517c8b6a195dcec12fa48f07445032c4</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>twice</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9f35e7bd997fd4bc1deea54d0db473cd</anchor>
      <arglist>(Rule rule, Sep sep)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>until</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3258eebb9bfaafbcf162d3a2ba8f7cce</anchor>
      <arglist>(Condition)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>while_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aeb48746bc4451f4cb19b339c932fd2ff</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>while_one</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae44eba28ff57abdf399bd7e65a02c9fb</anchor>
      <arglist>(Rule rule)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>whitespace</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af8a5426f7ec691fd0e3e835f19ebb560</anchor>
      <arglist>(Rule)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_cas</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0d1811f8aa35b8c9a27f946c3e167d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>_is_bounded</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a4b6470e11afebcd1b38394235da1e2bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>_look_trie</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a86f149c4d516a0db565c6acc56676bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>angle_bracketed</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a69fd8501c5621bd8cdeb151a1aea8fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>any</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afe7d58cf1a2ce611bb5e09725ceaa0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>argv_separator</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aeb682f45001f9833a9f4c8c5980d1442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>backslash_escape</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aa21dcdf8df2d8a9424ed1cd9de8dbb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>backticked</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0fe0f22437f28c554e4bca73bd897df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>big_bint16</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8ad3db95906618923e66563c1f22acb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>big_bint32</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afebc2ad542e347df56f4fd6d085e1d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>big_bint64</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9ca15e3beefd289b39a0a15176f1e8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bint16</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad6dc4013e79fa02dfad8cb293010d1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bint32</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a13958144818b06f2cc576858001f6c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bint64</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac0e190310e32a6c8476582b95695404a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bint8</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>add223de5e5d2f5e1dd6897c5d68db35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bom</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a069690327853f02dc9bcf5945205f291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>break_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>adf909f56aa3dc1b7117b0d6cfbd2ca3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>byte</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3386bbd847743e64d526f0af197fa446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>bytes</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9674a6fb220c30632ea63581a6963e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>code_point</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a916146afd91283e2b69f291c826b334a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>code_point_id</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab90829fc0ada05cadab94c202941d2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>code_unit_id</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1438938994658d6a2d06e916721f8a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>context_counter</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afdbf0e08167e7c994136bb37a5dc688e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>context_flag</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac4ed2325155cecbff8bc7829f8ddd9d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>curly_bracketed</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>abde3b24add28bbf978415e2cf9865763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digit</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afa1743e13557f3e816173e93e672a196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digit_sep_tick</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a392615b348d1b21a59d044bb9ead6e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digit_sep_underscore</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a57f2d2c5a0456e015f0003cee5d23c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digits</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a744792e37f729d6760a339398370d5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>dollar_escape</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a13d65f94cafd35a144452e7032dc02b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>double_backticked</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a738bcd05ecc8d5a09db40f96c222c071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>effect</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a964aacb09a8c9e3232b244929d6c0de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>else_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a03cc7bc19ae4316c6ac9deafc42e25e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>eof</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a61f7bf730a0b44cce3f1b2325f27e467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>eol</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8eef0abd97984647e68d2f9c9143ac1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>error</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1e913271c1f3d9b7acfeab8b7a403ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>inline_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a28266379ab3e0c46ef6d77ccbabb4fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>integer</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aec1112f88ebea2f831371a7e43d2e9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>lit_b</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1ed40cc8910edf36d7fea34ef9732968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>lit_c</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a4a0a66083b1b81581da4d8d007a0ebee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>lit_cp</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>adfc9413f2ddc00eb4662120e1ffcceed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>little_bint16</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3dc706fc8a0cbc0fc6882655cd24c772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>little_bint32</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aab00bd58905759f8cd5522977a1ef440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>little_bint64</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3fd452a112440427eb8391f2184bdd2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lexyd::_rep</type>
      <name>Loop</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8b82deca8a164a922ce3e36871f7773a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>member</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a3dce483af43683e9bd0e6d30b239cd86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>minus_sign</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac33e1bcabe4b08243142433b560776d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>n_digits</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5bffe01f45a364bb09e510055a534434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>newline</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ad041e1ba8983707a8fba528656c539a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>nullopt</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a8c0800a2ceac4eb9256516181c4ac9b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>p</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a7a3dba41e123638891298c2d24f92530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>padding_bytes</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a0dd6f53d3714c485a1ab48779e4113a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>parenthesized</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a1dd4d1ed33f10d4de221fb6a2453cf89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>plus_sign</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a38c5937c481a80b5b9c6ab1ee9c6ab9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>position</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a9a0da13641155f5fdc7c92a94ca8a186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>quoted</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a64e9c57f0c77b46f2268257caef00c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>recurse</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af9263fe031506f755c7e648975719030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>recurse_branch</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a63c639475da9f34eabd4be3d3934fc58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>return_</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ac282c0204eee9fae63b73b104d930beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>round_bracketed</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>af3582e4ac6f2dae60cc6818d5358cafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>scan</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5a59afc49c13f9a4a8da2f811c731eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>sign</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a5a0b3ee8f25ec437ede6bab1931bc616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>single_quoted</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>aaf627e4eb1325968e386864c497dc24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>square_bracketed</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a2889fc150eb9a6618d5d053593bdf85c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>subgrammar</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a6fe734126ab485f53faad0b3c322df7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>symbol</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ab52a3efd2252a46e861f1a8341275cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>triple_backticked</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>ae2ec5b101f03e062f1f6d771bc8ce5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>triple_quoted</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>afdf5bb30cc4a3dcd30863b3675e53de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>zero</name>
      <anchorfile>namespacelexyd.html</anchorfile>
      <anchor>a388ab0573e3272bacd094ea78ba0ecea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lexyd::ascii</name>
    <filename>namespacelexyd_1_1ascii.html</filename>
    <class kind="struct">lexyd::ascii::_alnum</class>
    <class kind="struct">lexyd::ascii::_alpha</class>
    <class kind="struct">lexyd::ascii::_alphau</class>
    <class kind="struct">lexyd::ascii::_alt</class>
    <class kind="struct">lexyd::ascii::_blank</class>
    <class kind="struct">lexyd::ascii::_cf_dsl</class>
    <class kind="struct">lexyd::ascii::_char</class>
    <class kind="struct">lexyd::ascii::_control</class>
    <class kind="struct">lexyd::ascii::_digit</class>
    <class kind="struct">lexyd::ascii::_graph</class>
    <class kind="struct">lexyd::ascii::_lower</class>
    <class kind="struct">lexyd::ascii::_newline</class>
    <class kind="struct">lexyd::ascii::_one_of</class>
    <class kind="struct">lexyd::ascii::_other_space</class>
    <class kind="struct">lexyd::ascii::_print</class>
    <class kind="struct">lexyd::ascii::_punct</class>
    <class kind="struct">lexyd::ascii::_space</class>
    <class kind="struct">lexyd::ascii::_upper</class>
    <class kind="struct">lexyd::ascii::_word</class>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alnum</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a893ac4142d59a50a478cc9375583332b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a68ba7a45f36194aa723230327bd1cefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha_digit</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a9dd7454b33cc0a09aaa38a270bd545f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha_digit_underscore</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>ad7beb6d6641c5d2c5e132e6354411dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha_underscore</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a6c99b0da52fb008a6ff6013f414d11be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>blank</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>ab79ff6906ce0c637784abaa6c537defd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>case_folding</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a37bda903af4ab4553c9595be9ed24f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>character</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a07fa6c5e7e6e8a7825962e3e65925fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>control</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a3e3b09e7fdaa51b77c610184a94e310f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digit</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a488d809a7fb8a21390b5ee78a9cb073e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>graph</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a0c401f4ad05243247209c52b2e0acaa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>lower</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a1825f48bdb286a0ae232176ac16b4d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>newline</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a5f3f708fee3b48a2bcdce6854eec4b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>other_space</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>ae60be3e63e4dd657cc428b7256f1ebee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>print</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a66d9a90edd68ec56060c9dbfc4fd5cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>punct</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>acc1205a70b9d3a3ae0727441f0a8980b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>space</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>ab3afbceca3965c67e3c068896b286c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>upper</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>a5b013f3d06871c5fab58bc867ff2d9a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>word</name>
      <anchorfile>namespacelexyd_1_1ascii.html</anchorfile>
      <anchor>abc621c627398975cb6f9ffbc48dd3551</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lexyd::bit</name>
    <filename>namespacelexyd_1_1bit.html</filename>
    <class kind="struct">lexyd::bit::_b</class>
    <class kind="struct">lexyd::bit::_b0</class>
    <class kind="struct">lexyd::bit::_b1</class>
    <class kind="struct">lexyd::bit::_bit_pattern</class>
    <class kind="struct">lexyd::bit::_bit_rule</class>
    <class kind="struct">lexyd::bit::_n</class>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_</name>
      <anchorfile>namespacelexyd_1_1bit.html</anchorfile>
      <anchor>a4a482cb996067eb03d961267fe83807d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_0</name>
      <anchorfile>namespacelexyd_1_1bit.html</anchorfile>
      <anchor>af492fc2140caed31d1a74deb54c11309</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>_1</name>
      <anchorfile>namespacelexyd_1_1bit.html</anchorfile>
      <anchor>a8e9b9dd1a3cd07ba109d693f7960f5a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>any</name>
      <anchorfile>namespacelexyd_1_1bit.html</anchorfile>
      <anchor>a51777ca7cfe2cb62eb38248e6506af66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>nibble</name>
      <anchorfile>namespacelexyd_1_1bit.html</anchorfile>
      <anchor>aa25f8ea66eebc76149fb5f6b67ea93c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lexyd::unicode</name>
    <filename>namespacelexyd_1_1unicode.html</filename>
    <class kind="struct">lexyd::unicode::_alnum</class>
    <class kind="struct">lexyd::unicode::_alpha</class>
    <class kind="struct">lexyd::unicode::_blank</class>
    <class kind="struct">lexyd::unicode::_char</class>
    <class kind="struct">lexyd::unicode::_control</class>
    <class kind="struct">lexyd::unicode::_digit</class>
    <class kind="struct">lexyd::unicode::_graph</class>
    <class kind="struct">lexyd::unicode::_lower</class>
    <class kind="struct">lexyd::unicode::_nctrl</class>
    <class kind="struct">lexyd::unicode::_newline</class>
    <class kind="struct">lexyd::unicode::_other_space</class>
    <class kind="struct">lexyd::unicode::_print</class>
    <class kind="struct">lexyd::unicode::_scf_dsl</class>
    <class kind="struct">lexyd::unicode::_space</class>
    <class kind="struct">lexyd::unicode::_upper</class>
    <class kind="struct">lexyd::unicode::_word</class>
    <class kind="struct">lexyd::unicode::_xid_continue</class>
    <class kind="struct">lexyd::unicode::_xid_start</class>
    <class kind="struct">lexyd::unicode::_xid_start_underscore</class>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a6795fa3b7bda15f311ff23d76acdce38</anchor>
      <arglist>(_control)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator-</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a65d7db17dcf0ebe596eaaaec23c0e25b</anchor>
      <arglist>(_nctrl)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alnum</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>aec905828e3b88be7a16f50f442eab6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a772293c125fb22b77024896267a12492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>alpha_digit</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>aec229d829c24514d5ac5bd79329eed3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>blank</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>acfde3f5162476f656109cff1b7acc141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>character</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a4735dc86811ac87eda8c78e2e984bb7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>control</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a97e38b757a192c8859736dddb0f737ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>digit</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>ac92a4af56448fb79c96515da806c8836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>graph</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a6c5fe9624e891d74823081f7c0399d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>lower</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a80ca706db2c77d8bd789899ed863392c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>newline</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a4b1b22a453222909049c65a48b67fdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>other_space</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a1761f9b40d8b56ef2f22101a217b20e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>print</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a030b8462fd5859168e0c88f3e1d2a126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>simple_case_folding</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>af84832a098e582da22676a5959a688e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>space</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a2886e3a70f8097ad090e5d80d6d0461c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>upper</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>ab9c723429ca816351ae44bf1963bf07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>word</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>a33f5ed40a70d48a26ee30aa31f802f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>xid_continue</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>ad2ce78bef324a8116ebe4023003c509f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>xid_start</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>ac033f085b0c61c6c441311b9ee6b503a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>xid_start_underscore</name>
      <anchorfile>namespacelexyd_1_1unicode.html</anchorfile>
      <anchor>af67e4a7812f50171dfd497c70dac80df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>linb</name>
    <filename>namespacelinb.html</filename>
    <namespace>linb::detail</namespace>
    <class kind="class">linb::any</class>
    <class kind="class">linb::bad_any_cast</class>
    <member kind="function">
      <type>ValueType</type>
      <name>any_cast</name>
      <anchorfile>namespacelinb.html</anchorfile>
      <anchor>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>literals</name>
    <filename>namespaceliterals.html</filename>
    <namespace>literals::json_literals</namespace>
  </compound>
  <compound kind="namespace">
    <name>literals::json_literals</name>
    <filename>namespaceliterals_1_1json__literals.html</filename>
    <member kind="function">
      <type>nlohmann::json</type>
      <name>operator&quot;&quot;_json</name>
      <anchorfile>namespaceliterals_1_1json__literals.html</anchorfile>
      <anchor>ae61a268eddc25d7a0fee62021a3e4f34</anchor>
      <arglist>(const char *s, std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>nlohmann::json::json_pointer</type>
      <name>operator&quot;&quot;_json_pointer</name>
      <anchorfile>namespaceliterals_1_1json__literals.html</anchorfile>
      <anchor>a6ecf43f6a3b7dbb6008788fd0cd572c0</anchor>
      <arglist>(const char *s, std::size_t n)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum</name>
    <filename>namespacemagic__enum.html</filename>
    <namespace>magic_enum::bitwise_operators</namespace>
    <namespace>magic_enum::customize</namespace>
    <namespace>magic_enum::detail</namespace>
    <namespace>magic_enum::iostream_operators</namespace>
    <namespace>magic_enum::istream_operators</namespace>
    <namespace>magic_enum::ostream_operators</namespace>
    <class kind="struct">magic_enum::is_scoped_enum</class>
    <class kind="struct">magic_enum::is_unscoped_enum</class>
    <class kind="struct">magic_enum::underlying_type</class>
    <member kind="typedef">
      <type>detail::enum_concept&lt; T &gt;</type>
      <name>Enum</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aa1c1f64071922776c3af446e0e62df59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::enum_constant&lt; V &gt;</type>
      <name>enum_constant</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a35ea473215f7328ba221df6c487f17ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename underlying_type&lt; T &gt;::type</type>
      <name>underlying_type_t</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a539397350dc029c25830b622843fd3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a90f868e3ab36898331103ff57b3528d1</anchor>
      <arglist>(string_view value, [[maybe_unused]] BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>af0e6ef57503f10b0600b3d0cfa729c47</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ae11ddbbe30546b5d23ad31ec432f9430</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aebc312e10bbc602dec2a3f680dd55d6f</anchor>
      <arglist>(string_view value, BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, bool, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a30d381b31403ebd5fe08ecb7e3f06972</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_count</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a3419224adf5f18d16735ce9a97cbac19</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, std::size_t &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_entries</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a88e5026d22919408d9da72bd2ec1fc06</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::entries_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2c968176f24617faea364dd27967828e</anchor>
      <arglist>(string_view value, [[maybe_unused]] BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_cast</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a1089ad3a646612c7189ba4977e8f8895</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::decay_t&lt; E &gt;&gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a74f0fa09cec120bcbaeab5f567df6605</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a1644e914c11c30de27f41de675d9e618</anchor>
      <arglist>(string_view value, BinaryPredicate p={}) noexcept(detail::is_nothrow_invocable&lt; BinaryPredicate &gt;()) -&gt; detail::enable_if_t&lt; E, bool, BinaryPredicate &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_flags_contains</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>add7adb6bd431eb3e8d866a2b05554131</anchor>
      <arglist>(underlying_type_t&lt; E &gt; value) noexcept -&gt; detail::enable_if_t&lt; E, bool &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>enum_flags_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a1bb83d37e0370b0bbc4c6c3d65b2a061</anchor>
      <arglist>(E value) -&gt; detail::enable_if_t&lt; E, string &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_for_each</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a86c40138f7bb420efceb79d340474137</anchor>
      <arglist>(F &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_index</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a6e1a986fec2e9c8f8f70f843b633717f</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; decltype(V), std::size_t &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_index</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aa06dac0194661f3fa85a0ce962a76143</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, optional&lt; std::size_t &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_integer</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>acf30c5ea1eeed26711554d51c23df2a1</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, underlying_type_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a3b5bc602b74e241dc5ac1ac19fd523a8</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; decltype(V), string_view &gt;</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2f33f7366d9ab06c669d236db237ef06</anchor>
      <arglist>(E value) -&gt; detail::enable_if_flags_t&lt; E, string, VT &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a6810abe452b0cf73e1ab6bd1817395d6</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_default_t&lt; E, string_view, VT &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_names</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aed29b66818d358fb1a8ad3e0dc434ac6</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::names_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_type_name</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>aaf19ef1f1eda5142506452614d4e992f</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, string_view &gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_underlying</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a830334c305e8eaaf929b3bca8387c444</anchor>
      <arglist>(E value) noexcept -&gt; detail::enable_if_t&lt; E, underlying_type_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a4b104422f63060e86861355e50626907</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_value</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a3dfa877aff49fb10641689975a5a9870</anchor>
      <arglist>(std::size_t index) noexcept -&gt; detail::enable_if_t&lt; E, std::decay_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_values</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a7acc9fb5e0519ed3f0ad25feb2fe5772</anchor>
      <arglist>() noexcept -&gt; detail::enable_if_t&lt; E, detail::values_t&lt; E &gt;&gt;</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>as_flags</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a117ab2eac9d65b0dc60b8949de629f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>case_insensitive</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a60764fb57150d9f06aae7b90590d6f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_magic_enum_supported</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a2e44b6fad4c6a28fd82c50412969d280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_scoped_enum_v</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>ac6348f218a6913007740e2fb12575eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_unscoped_enum_v</name>
      <anchorfile>namespacemagic__enum.html</anchorfile>
      <anchor>a4b55e40b1c82d19265e5215b32ffbbe9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::bitwise_operators</name>
    <filename>namespacemagic__enum_1_1bitwise__operators.html</filename>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator&amp;</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab7ddc576c5ce1bbac2c8a90d33627abe</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab903c0cf1c8f3bf7ac73bfcc8a90dca2</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator^</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>a7d51cea29c567d4dbc530a4fc6951d07</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator^=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>a1f3a9b6ec1cba01d7caf4ba7a25a3796</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator|</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>acf0da0dae14f83eff0a2c14baae58966</anchor>
      <arglist>(E lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E &amp;</type>
      <name>operator|=</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ac0f95a6af84322d956aea5ee3876419b</anchor>
      <arglist>(E &amp;lhs, E rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>operator~</name>
      <anchorfile>namespacemagic__enum_1_1bitwise__operators.html</anchorfile>
      <anchor>ab0d479f8a4a0616614a6c0ea740a2152</anchor>
      <arglist>(E rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::customize</name>
    <filename>namespacemagic__enum_1_1customize.html</filename>
    <namespace>magic_enum::customize::detail</namespace>
    <class kind="class">magic_enum::customize::customize_t</class>
    <class kind="struct">magic_enum::customize::enum_range</class>
    <member kind="function">
      <type>constexpr customize_t</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>af4a070d94029eb812fabb8121f8c4fdc</anchor>
      <arglist>(E) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr customize_t</type>
      <name>enum_type_name</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>a5e08d964b80b9adf3ef634561ad45f90</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>default_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>afa0476538dca9966f17c3ae5e299adac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>invalid_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize.html</anchorfile>
      <anchor>a98e25984f72f32a129c3e6179458a1e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::customize::detail</name>
    <filename>namespacemagic__enum_1_1customize_1_1detail.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>customize_tag</name>
      <anchorfile>namespacemagic__enum_1_1customize_1_1detail.html</anchorfile>
      <anchor>a40485945837bd4e301feea6d898d5391</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391ad2cbf4a95ec1a25747fed3acf4c69f81">default_tag</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391a159cb53c185dae9e51fb5e4d14cf37a3">invalid_tag</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1customize_1_1detail.html" anchor="a40485945837bd4e301feea6d898d5391a11e69738068f7b315076bccfdf5c9d41">custom_tag</enumvalue>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::detail</name>
    <filename>namespacemagic__enum_1_1detail.html</filename>
    <class kind="class">magic_enum::detail::case_insensitive</class>
    <class kind="struct">magic_enum::detail::enable_if_enum</class>
    <class kind="struct">magic_enum::detail::enable_if_enum&lt; true, R &gt;</class>
    <class kind="struct">magic_enum::detail::has_is_flags</class>
    <class kind="struct">magic_enum::detail::has_is_flags&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::is_flags)&gt; &gt;</class>
    <class kind="struct">magic_enum::detail::is_scoped_enum</class>
    <class kind="struct">magic_enum::detail::is_scoped_enum&lt; T, true &gt;</class>
    <class kind="struct">magic_enum::detail::is_unscoped_enum</class>
    <class kind="struct">magic_enum::detail::is_unscoped_enum&lt; T, true &gt;</class>
    <class kind="struct">magic_enum::detail::range_max</class>
    <class kind="struct">magic_enum::detail::range_max&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::max)&gt; &gt;</class>
    <class kind="struct">magic_enum::detail::range_min</class>
    <class kind="struct">magic_enum::detail::range_min&lt; T, std::void_t&lt; decltype(customize::enum_range&lt; T &gt;::min)&gt; &gt;</class>
    <class kind="class">magic_enum::detail::static_string</class>
    <class kind="class">magic_enum::detail::static_string&lt; 0 &gt;</class>
    <class kind="struct">magic_enum::detail::supported</class>
    <class kind="struct">magic_enum::detail::underlying_type</class>
    <class kind="struct">magic_enum::detail::underlying_type&lt; T, true &gt;</class>
    <member kind="typedef">
      <type>typename enable_if_enum&lt; std::is_enum_v&lt; D &gt; &amp;&amp;VT==value_type::default_value &amp;&amp;std::is_invocable_r_v&lt; bool, BinaryPredicate, char, char &gt;, R &gt;::type</type>
      <name>enable_if_default_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a7c1ea3b026f680ec39c268e69384e265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename enable_if_enum&lt; std::is_enum_v&lt; D &gt; &amp;&amp;VT==value_type::flags_value &amp;&amp;std::is_invocable_r_v&lt; bool, BinaryPredicate, char, char &gt;, R &gt;::type</type>
      <name>enable_if_flags_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aa43232f75a5076c25381758e22595c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename enable_if_enum&lt; std::is_enum_v&lt; D &gt; &amp;&amp;std::is_invocable_r_v&lt; bool, BinaryPredicate, char, char &gt;, R &gt;::type</type>
      <name>enable_if_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a77bfe67f8f440d1e0405845894e1f139</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((entries_v&lt; D &gt;))</type>
      <name>entries_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a24b194c4cc7aa3ce82fda425ebd5e54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>enum_concept</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a54b0b5dcd6a1b9e9a3d425d8265f5150</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::integral_constant&lt; E, V &gt;</type>
      <name>enum_constant</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ad2eafc53b5d61378271c0a9b69eeaade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((names_v&lt; D &gt;))</type>
      <name>names_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aafcf60ae2ea2e464380ece0299b5b254</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype((values_v&lt; D &gt;))</type>
      <name>values_t</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a09777c0dee782b8bdee5059b716e25e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>value_type</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aab9af370fada0088bd37a44e3238842e</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemagic__enum_1_1detail.html" anchor="aab9af370fada0088bd37a44e3238842ead354f24e5d9b72df39f39243c80d9d80">default_value</enumvalue>
      <enumvalue file="namespacemagic__enum_1_1detail.html" anchor="aab9af370fada0088bd37a44e3238842eaa86a710be284924fb94498cc34691ffe">flags_value</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>all_invocable</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>ac20eeffaf8a02c83069b44775805586c</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>cmp_equal</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aa5d068fdcd00a3d640044c0c4a0445fd</anchor>
      <arglist>(string_view lhs, string_view rhs, [[maybe_unused]] BinaryPredicate &amp;&amp;p) noexcept(is_nothrow_invocable&lt; BinaryPredicate &gt;())</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>cmp_less</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a39847ec4605b253b3a8de1e73417902d</anchor>
      <arglist>(L lhs, R rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>entries</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a5c18e92c4673b6e25bd2080cf6b84c41</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>enum_name</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8ceaab337eb55de8357c554ab2d2232e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>find</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a4e442a24179e53022ac3d2948851a8aa</anchor>
      <arglist>(string_view str, char c) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>for_each</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a21d5c0908dbd55fabf4735a42735d083</anchor>
      <arglist>(F &amp;&amp;f, std::index_sequence&lt; I... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_default_predicate</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a6e605165226bdb871fd63e2bcdd52d6a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_flags_enum</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a30bf40d20af279ce7bbf00c4b186ee6d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_nothrow_invocable</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>af51a4f679f57d0ba20d324b58cbdc7e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_sparse</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a678b3b1ee79a8bb50b3e4c94de401a91</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_valid</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>afa20ca51417e4dc6344441ec81efe42d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr I</type>
      <name>log2</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a1f435c2b919eb3622324d94892c8bc0b</anchor>
      <arglist>(I value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>n</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a77aa93178c499e2a34720fc831b99458</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>n</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a24161d1c53317e05976eec1bf57790ef</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>names</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a2facf1397e48d6b32accec64dd97635a</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr string_view</type>
      <name>pretty_name</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a6f28b73844b3bcd5d23f2baf8021592e</anchor>
      <arglist>(string_view name) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>reflected_max</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a5e7ebed238b12ca167ba3dc71cd701a9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>reflected_min</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a938e048b79f27315a6ccd3b6b2cfd973</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::array&lt; std::remove_cv_t&lt; T &gt;, N &gt;</type>
      <name>to_array</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a14e60f73b3fed1192d3baa844ffca3e3</anchor>
      <arglist>(T(&amp;a)[N], std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>type_name</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a6402b3295cf99d95f91556f3be7141d7</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr U</type>
      <name>ualue</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a191c321163d56a3fb04df4e39998bbfb</anchor>
      <arglist>(std::size_t i) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr E</type>
      <name>value</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a8e06754b490522d8ae02cd8983e3fcbf</anchor>
      <arglist>(std::size_t i) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>values</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a3ce78372d94c1ec26c05a94e972bfdc5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>values</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aacc21653fac819e660bbdb1f8555ec32</anchor>
      <arglist>(std::index_sequence&lt; I... &gt;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>values_count</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a74bee2df0066e1c05336b63d693345f8</anchor>
      <arglist>(const bool(&amp;valid)[N]) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr U</type>
      <name>values_ors</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a4f64c5109e103c5f3ee803543cd805e1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>always_false_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a42a93ce54069d2492cf7d0a793f46e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>count_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>acf80fcf85b0a7e19aaacc52ad4f62d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::array</type>
      <name>entries_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a37d9a3b23e97db1eef108da4d42e018d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>enum_name_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aad4dda565a034f595ae1640b528b2142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>has_hash</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a189cff9846e17f48bcd9ceb1a4878863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_enum_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a9803e949391b43d87edd554590ebb99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_flags_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a7edc1dc96891eb9cfa008f6f4b7935f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>is_sparse_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a3372c607cb9859a768889aba44d161fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>max_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a67b591710a58ce1ac20de965fd54b5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>min_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aefcf5d87ac7bc844c1141962b77092bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::array</type>
      <name>names_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>aa76fa583ce3ac61e4d2158b08fa0ff6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>reflected_max_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a406c2a4ccfc653b3a5648cbb6fd86e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>reflected_min_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a1f49dc91ff61bc8e9f31d14a8789b0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>type_name_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a38e83d1fef1b6ac49d06a74d44331345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::array</type>
      <name>values_v</name>
      <anchorfile>namespacemagic__enum_1_1detail.html</anchorfile>
      <anchor>a3f8e95d13e2ef52cc7f5198c6b4fdce7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::iostream_operators</name>
    <filename>namespacemagic__enum_1_1iostream__operators.html</filename>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::istream_operators</name>
    <filename>namespacemagic__enum_1_1istream__operators.html</filename>
    <member kind="function">
      <type>std::basic_istream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacemagic__enum_1_1istream__operators.html</anchorfile>
      <anchor>a6fc30d848e06f37f3944a619765a144e</anchor>
      <arglist>(std::basic_istream&lt; Char, Traits &gt; &amp;is, E &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>magic_enum::ostream_operators</name>
    <filename>namespacemagic__enum_1_1ostream__operators.html</filename>
    <member kind="function">
      <type>std::basic_ostream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemagic__enum_1_1ostream__operators.html</anchorfile>
      <anchor>a87004fabf173951c2981c908d93192f9</anchor>
      <arglist>(std::basic_ostream&lt; Char, Traits &gt; &amp;os, E value)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; Char, Traits &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemagic__enum_1_1ostream__operators.html</anchorfile>
      <anchor>a44a696779ef236d668e9d66c3a5fa38c</anchor>
      <arglist>(std::basic_ostream&lt; Char, Traits &gt; &amp;os, optional&lt; E &gt; value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>nonstd</name>
    <filename>namespacenonstd.html</filename>
    <namespace>nonstd::detail</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>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>
    <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>
    <member kind="function">
      <type>void</type>
      <name>checkLowerLimit</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>ab1d226b7a55432e8790dda5a56c5e155</anchor>
      <arglist>(const From &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTruncation</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>a760f2c31b712ed938996589fdc0db2ae</anchor>
      <arglist>(const From &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkUpperLimit</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>a4b9c4f01c93819320fa071c52241daec</anchor>
      <arglist>(const From &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertNumber</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>ad45782c9290c458fcb7880e4f55559dc</anchor>
      <arglist>(const SRC &amp;source, DST &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_convertible_to_bool</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>aae3b6cf52f8443716d9588cbb5435433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_convertible_type</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>af056e9d33731f7209e4cdc485b199a1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_integer</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>a3262889e3c1aefa59c177716f5ab0739</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_same</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>aa7654e837893fd1e904da40c754e9a2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_signed</name>
      <anchorfile>namespaceSafeAny_1_1details.html</anchorfile>
      <anchor>aa67bc235d0715e0be9f9319dde5b3c08</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>sqlite</name>
    <filename>namespacesqlite.html</filename>
    <namespace>sqlite::Priv</namespace>
    <class kind="class">sqlite::Blob</class>
    <class kind="class">sqlite::Connection</class>
    <class kind="class">sqlite::Error</class>
    <class kind="class">sqlite::NOBlob</class>
    <class kind="class">sqlite::Result</class>
    <class kind="class">sqlite::Type</class>
    <member kind="function">
      <type>bool</type>
      <name>Backup</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>a947225ff197682d0c36fff78ce7ca03d</anchor>
      <arglist>(sqlite::Connection &amp;from, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Backup</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>a4cd2d528525396a374223a0a5b7bfce2</anchor>
      <arglist>(sqlite::Connection &amp;from, sqlite::Connection &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD Result</type>
      <name>Query</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>a7e6e7809970fcd0e6a6bfb609d32c629</anchor>
      <arglist>(sqlite::Connection &amp;connection, const std::string &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>CPP_SQLITE_NODISCARD Result</type>
      <name>Query</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>af18cfc8090d2f37485b72d7c1f9f0add</anchor>
      <arglist>(sqlite::Connection &amp;connection, const std::string &amp;command, const First &amp;first, const Args... args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Statement</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>a40cf6f1119bdf13a2dfde8ccd43cf5e2</anchor>
      <arglist>(sqlite::Connection &amp;connection, const std::string &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Statement</name>
      <anchorfile>namespacesqlite.html</anchorfile>
      <anchor>a203153a5eb6ad1abbda5613c880b92ef</anchor>
      <arglist>(sqlite::Connection &amp;connection, const std::string &amp;command, const First &amp;first, const Args... args)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sqlite::Priv</name>
    <filename>namespacesqlite_1_1Priv.html</filename>
    <class kind="struct">sqlite::Priv::Statement</class>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a84d8e2ffd7b71c889ce99b5c1531434a</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const char *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a5cf54e929d3983c34d695c040fa4b01f</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const double &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a98b2737cd6a9f0cabdf389954443be02</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const float &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a674f06296a9eb6179ad1875a3ef5b07d</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const int32_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>ad189eb0bd1ae2c4dc475f3a76eb9a55c</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const int64_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a24e88c99263586ba5dce67b62a483fcb</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const sqlite::Blob &amp;blob)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a8ec9f0bb4710f1e0d189f57df009cbb1</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const sqlite::NOBlob &amp;blob)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a5b0dc53920f2fabc66150122ff95c200</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const std::string &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AppendToQuery</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a88e782cc3dce852fda31f24e49d7d4e6</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const Arg &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AppendToQuery</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>a1f68c842da42f3b5c98476386a03182f</anchor>
      <arglist>(sqlite3_stmt *statement, int index, const First &amp;first, const Args &amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckError</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>ad693c250937835f66e655b1f155dab16</anchor>
      <arglist>(int code)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckError</name>
      <anchorfile>namespacesqlite_1_1Priv.html</anchorfile>
      <anchor>afa59fe8631d4c82b82fe482adb84e306</anchor>
      <arglist>(sqlite3 *db, int code)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <class kind="struct">std::hash&lt; nlohmann::NLOHMANN_BASIC_JSON_TPL &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>
    <class kind="struct">std::less&lt; ::nlohmann::detail::value_t &gt;</class>
    <class kind="class">std::tuple_element&lt; N, ::nlohmann::detail::iteration_proxy_value&lt; IteratorType &gt; &gt;</class>
    <class kind="class">std::tuple_size&lt; ::nlohmann::detail::iteration_proxy_value&lt; IteratorType &gt; &gt;</class>
    <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>
    <member kind="function">
      <type>NLOHMANN_BASIC_JSON_TPL_DECLARATION void</type>
      <name>swap</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>ab5fa3119ddc434392ecca8849e2e08e1</anchor>
      <arglist>(nlohmann::NLOHMANN_BASIC_JSON_TPL &amp;j1, nlohmann::NLOHMANN_BASIC_JSON_TPL &amp;j2) noexcept(//NOLINT(readability-inconsistent-declaration-parameter-name, cert-dcl58-cpp) is_nothrow_move_constructible&lt; nlohmann::NLOHMANN_BASIC_JSON_TPL &gt;::value &amp;&amp;//NOLINT(misc-redundant-expression) is_nothrow_move_assignable&lt; nlohmann::NLOHMANN_BASIC_JSON_TPL &gt;::value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>TestTypes</name>
    <filename>namespaceTestTypes.html</filename>
    <class kind="struct">TestTypes::Pose3D</class>
    <class kind="struct">TestTypes::Quaternion3D</class>
    <class kind="struct">TestTypes::Vector3D</class>
    <member kind="function">
      <type></type>
      <name>BT_JSON_CONVERTER</name>
      <anchorfile>namespaceTestTypes.html</anchorfile>
      <anchor>a1076fd15429a96fa90175868426cc66c</anchor>
      <arglist>(Pose3D, v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BT_JSON_CONVERTER</name>
      <anchorfile>namespaceTestTypes.html</anchorfile>
      <anchor>af62a7a2e7f95a65b95bf6631b62f248b</anchor>
      <arglist>(Quaternion3D, v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BT_JSON_CONVERTER</name>
      <anchorfile>namespaceTestTypes.html</anchorfile>
      <anchor>a060b4251b6d5f5b3deeaba843c3c8d93</anchor>
      <arglist>(Vector3D, v)</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>wildcards</name>
    <filename>namespacewildcards.html</filename>
    <namespace>wildcards::detail</namespace>
    <namespace>wildcards::literals</namespace>
    <class kind="struct">wildcards::cards</class>
    <class kind="struct">wildcards::cards&lt; char &gt;</class>
    <class kind="struct">wildcards::cards&lt; char16_t &gt;</class>
    <class kind="struct">wildcards::cards&lt; char32_t &gt;</class>
    <class kind="struct">wildcards::cards&lt; wchar_t &gt;</class>
    <class kind="struct">wildcards::const_iterator</class>
    <class kind="struct">wildcards::container_item</class>
    <class kind="struct">wildcards::full_match_result</class>
    <class kind="struct">wildcards::iterated_item</class>
    <class kind="struct">wildcards::iterator</class>
    <class kind="class">wildcards::matcher</class>
    <member kind="typedef">
      <type>typename const_iterator&lt; C &gt;::type</type>
      <name>const_iterator_t</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>aa4abbde4c5f61c7ab637006bec608613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename container_item&lt; C &gt;::type</type>
      <name>container_item_t</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a8cc99cedcd73617043dce634ea87400f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename iterated_item&lt; It &gt;::type</type>
      <name>iterated_item_t</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>af1021844cfbbd56e50d1bc9ed25c0a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename iterator&lt; C &gt;::type</type>
      <name>iterator_t</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a44b548376c0382abca1c837e289f65c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>cards_type</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a7a4582009eb178a72a14679587a5d949</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards.html" anchor="a7a4582009eb178a72a14679587a5d949ac00f0c4675b91fb8b918e4079a0b1bac">standard</enumvalue>
      <enumvalue file="namespacewildcards.html" anchor="a7a4582009eb178a72a14679587a5d949ad3e78e3d3b68cb0fbd9f66dcaef93cea">extended</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr cards&lt; T &gt;</type>
      <name>make_cards</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>adf1861e10b1fdcd90bf4dbe40fd87966</anchor>
      <arglist>(T &amp;&amp;a, T &amp;&amp;s, T &amp;&amp;e)</arglist>
    </member>
    <member kind="function">
      <type>constexpr cards&lt; T &gt;</type>
      <name>make_cards</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a6a30ece10b871adefb3d134beebb6c96</anchor>
      <arglist>(T &amp;&amp;a, T &amp;&amp;s, T &amp;&amp;e, T &amp;&amp;so, T &amp;&amp;sc, T &amp;&amp;sn, T &amp;&amp;ao, T &amp;&amp;ac, T &amp;&amp;ar)</arglist>
    </member>
    <member kind="function">
      <type>constexpr matcher&lt; Pattern, EqualTo &gt;</type>
      <name>make_matcher</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>af61eea06a38424b7a9f20a5228374f8f</anchor>
      <arglist>(Pattern &amp;&amp;pattern, const cards&lt; container_item_t&lt; Pattern &gt;&gt; &amp;c=cards&lt; container_item_t&lt; Pattern &gt;&gt;(), const EqualTo &amp;equal_to=EqualTo())</arglist>
    </member>
    <member kind="function">
      <type>constexpr matcher&lt; Pattern, EqualTo &gt;</type>
      <name>make_matcher</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a1e61442c4090a32788d22f0c015810a0</anchor>
      <arglist>(Pattern &amp;&amp;pattern, const EqualTo &amp;equal_to)</arglist>
    </member>
    <member kind="function">
      <type>constexpr full_match_result&lt; const_iterator_t&lt; Sequence &gt;, const_iterator_t&lt; Pattern &gt; &gt;</type>
      <name>match</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>a25b388c1398ac8e27e02b77995028fea</anchor>
      <arglist>(Sequence &amp;&amp;sequence, Pattern &amp;&amp;pattern, const cards&lt; container_item_t&lt; Pattern &gt;&gt; &amp;c=cards&lt; container_item_t&lt; Pattern &gt;&gt;(), const EqualTo &amp;equal_to=EqualTo())</arglist>
    </member>
    <member kind="function">
      <type>constexpr full_match_result&lt; const_iterator_t&lt; Sequence &gt;, const_iterator_t&lt; Pattern &gt; &gt;</type>
      <name>match</name>
      <anchorfile>namespacewildcards.html</anchorfile>
      <anchor>adff07fbc21adccbcf6ba6c23ea893c6f</anchor>
      <arglist>(Sequence &amp;&amp;sequence, Pattern &amp;&amp;pattern, const EqualTo &amp;equal_to)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>wildcards::detail</name>
    <filename>namespacewildcards_1_1detail.html</filename>
    <class kind="struct">wildcards::detail::match_result</class>
    <member kind="enumeration">
      <type></type>
      <name>alt_end_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>af6428c9a80e16731641b58b6ebba5ce5</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="af6428c9a80e16731641b58b6ebba5ce5a7cef8a734855777c2a9d0caf42666e69">open</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="af6428c9a80e16731641b58b6ebba5ce5ad0cab90d8d20d57e2f2b9be52f7dd25d">next</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="af6428c9a80e16731641b58b6ebba5ce5ae0ebc3c409070d07f1df0f2f4132509e">escape</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>alt_sub_end_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a3457aadb343fe09ba907a6b18b995711</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a3457aadb343fe09ba907a6b18b995711ad0cab90d8d20d57e2f2b9be52f7dd25d">next</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a3457aadb343fe09ba907a6b18b995711ae0ebc3c409070d07f1df0f2f4132509e">escape</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>is_alt_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a153cc90dcec9095cec00db9873818824</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a153cc90dcec9095cec00db9873818824a7cef8a734855777c2a9d0caf42666e69">open</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a153cc90dcec9095cec00db9873818824ad0cab90d8d20d57e2f2b9be52f7dd25d">next</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a153cc90dcec9095cec00db9873818824ae0ebc3c409070d07f1df0f2f4132509e">escape</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>is_set_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>ae0c04102ae0e821c0a693ac2d0900b10</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="ae0c04102ae0e821c0a693ac2d0900b10a7cef8a734855777c2a9d0caf42666e69">open</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="ae0c04102ae0e821c0a693ac2d0900b10ae2a8a9d3b97fbd473ae165d22dd59dca">not_or_first</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="ae0c04102ae0e821c0a693ac2d0900b10a8b04d5e3775d298e78455efc5ca404d5">first</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="ae0c04102ae0e821c0a693ac2d0900b10ad0cab90d8d20d57e2f2b9be52f7dd25d">next</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>match_set_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a80fe77e59139d0625168a6729ec5383a</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a80fe77e59139d0625168a6729ec5383aa7cef8a734855777c2a9d0caf42666e69">open</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a80fe77e59139d0625168a6729ec5383aa348dc7fc93c20b2da74289b56998f300">not_or_first_in</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a80fe77e59139d0625168a6729ec5383aa3534820274d29858a63ae94b439d26db">first_out</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a80fe77e59139d0625168a6729ec5383aa4f3a5d30f3d6a675d44208aab8666f71">next_in</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a80fe77e59139d0625168a6729ec5383aa13ad56c0763a712d1161db990cccd789">next_out</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>set_end_state</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a935e7e96df2e6b3a5dca6acf820485e6</anchor>
      <arglist></arglist>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a935e7e96df2e6b3a5dca6acf820485e6a7cef8a734855777c2a9d0caf42666e69">open</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a935e7e96df2e6b3a5dca6acf820485e6ae2a8a9d3b97fbd473ae165d22dd59dca">not_or_first</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a935e7e96df2e6b3a5dca6acf820485e6a8b04d5e3775d298e78455efc5ca404d5">first</enumvalue>
      <enumvalue file="namespacewildcards_1_1detail.html" anchor="a935e7e96df2e6b3a5dca6acf820485e6ad0cab90d8d20d57e2f2b9be52f7dd25d">next</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr PatternIterator</type>
      <name>alt_end</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a6861eadfda110d3cbeea685bed0114d4</anchor>
      <arglist>(PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), alt_end_state state=alt_end_state::open, int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>constexpr PatternIterator</type>
      <name>alt_sub_end</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a9936fe8e28a3399c8eb182f90bf55c22</anchor>
      <arglist>(PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), alt_sub_end_state state=alt_sub_end_state::next, int depth=1)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_alt</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>aa5a81470d2242f45521e0f8cf713af95</anchor>
      <arglist>(PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), is_alt_state state=is_alt_state::open, int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_set</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a89b42c2f2c0eff9528d5ceea73cdb36a</anchor>
      <arglist>(PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), is_set_state state=is_set_state::open)</arglist>
    </member>
    <member kind="function">
      <type>constexpr full_match_result&lt; SequenceIterator, PatternIterator &gt;</type>
      <name>make_full_match_result</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a12e4b36c3c16b6c19440c6d4a336f052</anchor>
      <arglist>(SequenceIterator s, SequenceIterator send, PatternIterator p, PatternIterator pend, match_result&lt; SequenceIterator, PatternIterator &gt; mr)</arglist>
    </member>
    <member kind="function">
      <type>constexpr match_result&lt; SequenceIterator, PatternIterator &gt;</type>
      <name>make_match_result</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a0ce940f733a357136f497b194e1f3db0</anchor>
      <arglist>(bool res, SequenceIterator s, PatternIterator p)</arglist>
    </member>
    <member kind="function">
      <type>constexpr match_result&lt; SequenceIterator, PatternIterator &gt;</type>
      <name>match</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>ae191aef780a6da46238f83f65259627f</anchor>
      <arglist>(SequenceIterator s, SequenceIterator send, PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), const EqualTo &amp;equal_to=EqualTo(), bool partial=false, bool escape=false)</arglist>
    </member>
    <member kind="function">
      <type>constexpr match_result&lt; SequenceIterator, PatternIterator &gt;</type>
      <name>match_alt</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a916e11cc566a2e6e92366aae7d55a4d2</anchor>
      <arglist>(SequenceIterator s, SequenceIterator send, PatternIterator p1, PatternIterator p1end, PatternIterator p2, PatternIterator p2end, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), const EqualTo &amp;equal_to=EqualTo(), bool partial=false)</arglist>
    </member>
    <member kind="function">
      <type>constexpr match_result&lt; SequenceIterator, PatternIterator &gt;</type>
      <name>match_set</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a42252f9fffccbd77599762ad3eb3cf3f</anchor>
      <arglist>(SequenceIterator s, SequenceIterator send, PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), const EqualTo &amp;equal_to=EqualTo(), match_set_state state=match_set_state::open)</arglist>
    </member>
    <member kind="function">
      <type>constexpr PatternIterator</type>
      <name>set_end</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a44e2b7cf920e7db0bedec20f71301480</anchor>
      <arglist>(PatternIterator p, PatternIterator pend, const cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt; &amp;c=cards&lt; iterated_item_t&lt; PatternIterator &gt;&gt;(), set_end_state state=set_end_state::open)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>throw_invalid_argument</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a8c2496c1616630f247b9f293d5e287ac</anchor>
      <arglist>(const char *what_arg)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>throw_invalid_argument</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a9afab89d73ce34f190ed0c2769420f67</anchor>
      <arglist>(T t, const char *what_arg)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>throw_logic_error</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a7b0d84f5796f407135279692a57fa2e6</anchor>
      <arglist>(const char *what_arg)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>throw_logic_error</name>
      <anchorfile>namespacewildcards_1_1detail.html</anchorfile>
      <anchor>a8a35a5cdc69acb4ab2849be916aa52ab</anchor>
      <arglist>(T t, const char *what_arg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>wildcards::literals</name>
    <filename>namespacewildcards_1_1literals.html</filename>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_wc</name>
      <anchorfile>namespacewildcards_1_1literals.html</anchorfile>
      <anchor>a798f2ef36ad5ff125be9fc269db9781d</anchor>
      <arglist>(const char *str, std::size_t s) -&gt; decltype(make_matcher(cx::make_string_view(str, s+1)))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_wc</name>
      <anchorfile>namespacewildcards_1_1literals.html</anchorfile>
      <anchor>a41c30b11fdbe294a37fe663fdb635f3a</anchor>
      <arglist>(const char16_t *str, std::size_t s) -&gt; decltype(make_matcher(cx::make_string_view(str, s+1)))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_wc</name>
      <anchorfile>namespacewildcards_1_1literals.html</anchorfile>
      <anchor>a0b2e4d387da3290753d7015e10a5bd16</anchor>
      <arglist>(const char32_t *str, std::size_t s) -&gt; decltype(make_matcher(cx::make_string_view(str, s+1)))</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator&quot;&quot;_wc</name>
      <anchorfile>namespacewildcards_1_1literals.html</anchorfile>
      <anchor>a61d96e593d8cde9f53719c41006ec64d</anchor>
      <arglist>(const wchar_t *str, std::size_t s) -&gt; decltype(make_matcher(cx::make_string_view(str, s+1)))</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>
    <member kind="function">
      <type>int</type>
      <name>poll</name>
      <anchorfile>namespacezmq_1_1detail.html</anchorfile>
      <anchor>a79ffb64c3352416c7732f11f6d33d09f</anchor>
      <arglist>(zmq_pollitem_t *items_, size_t nitems_, long timeout_)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Flatbuffers_cpp_api</name>
    <title>Flatbuffers_cpp_api</title>
    <filename>group__flatbuffers__cpp__api.html</filename>
    <class kind="class">flatbuffers::FlatBufferBuilder</class>
  </compound>
</tagfile>
